diff --git a/App.vue b/App.vue index dd46304..735e984 100644 --- a/App.vue +++ b/App.vue @@ -8,7 +8,7 @@ let temp = decodeURIComponent((new RegExp('[?|&]' + 'code' + '=' + '([^&;]+?)(&|#|;|$)') .exec(link) || [, ''])[1].replace(/\+/g, '%20')) || null let lifeData = uni.getStorageSync('lifeData') - if (!lifeData.vuex_token || !lifeData.vuex_user) { + if (!lifeData.vuex_token) { this.$u.api.login({ code: temp }).then(res => { @@ -18,7 +18,7 @@ this.$u.vuex('vuex_user', res) - let url = 'https://vr.langye.net/h5hssnx' + let url = location.href.split('#')[0] this.$u.api.share({ url }).then(res => { @@ -33,33 +33,64 @@ jwx.ready(() => { jwx.updateAppMessageShareData({ title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人——红色少年行 未成年人研学', link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + success: () => { + console.log('updateAppMessageShareData-success') + }, + }); jwx.updateTimelineShareData({ title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人——红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 - }); - jwx.onMenuShareAppMessage({ - title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人——红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 - }); - jwx.onMenuShareTimeline({ - title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人——红色少年行 未成年人研学', link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + success: () => { + console.log('updateTimelineShareData-success') + } }); }) }) }) }) - } + } else { + this.$u.api.user().then(res => { + this.$u.vuex('vuex_user', res) + + + let url = location.href.split('#')[0] + this.$u.api.share({ + url + }).then(res => { + jwx.config({ + debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。 + appId: res.appId, + jsApiList: res.jsApiList, + nonceStr: res.nonceStr, + signature: res.signature, + timestamp: res.timestamp, + }) + jwx.ready(() => { + jwx.updateAppMessageShareData({ + title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + success: () => { + console.log('updateAppMessageShareData-success') + }, + + }); + jwx.updateTimelineShareData({ + title: '我是党史记录人——红色少年行 未成年人研学', // 分享标题 + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + success: () => { + console.log('updateTimelineShareData-success') + } + }); + }) + }) + }) + } } else { this.$u.api.getAppId().then(res => { let redirect = encodeURIComponent(link.replace(/#\//, "")) @@ -82,4 +113,4 @@ \ No newline at end of file + diff --git a/pages/answer/answer.vue b/pages/answer/answer.vue index cc70542..741ff5a 100644 --- a/pages/answer/answer.vue +++ b/pages/answer/answer.vue @@ -1,12 +1,12 @@