用户A登陆小程序进入到a页面进行分享给B用户,B用户点击页面进入到c页面(a页面应用了onShareAppMessage让其跳转到c页面),c页面有个按钮,点击没有反应,按钮的方法也没有进入,
如果B用户将页面转发给A用户,那么A用户打开页面点击按钮是由反应的,进入了方法。
请问这种是什么问题?是因为没有授权吗?还是说小程序需要初始化?
// 分享后回调---A用户分享的a页面回调到对应的c页面 onShareAppMessage: function (res) { // console.log("9999999999999999") // console.log("r====",res) return { title: "测试一下呢" , path: "/pages/jiaru/jiaru?groupId=" + this .data.groupId + "&touxiang=" + this .data.touxiang + "&teamName=" + this .data.teamName + "&nicheng=" + this .data.nicheng, imageUrl: "" } }, |
c页面代码,“加入小组”按钮点击没有反应 < view class = 'yaoqing' > < image src = "{{touxiang}}" class = "user_left_img" /> < view >{{nicheng}}</ view > < view class = 'team_keyao_man' >邀请您加入</ view > < view class = 'team_title' >{{teamName}}</ view > <!-- <view class='yaoqing_share_button' open-type='share'>邀请成员加入</view> --> < button class = 'yaoqing_share_button' bindtap = "jiaruXiaoZhu" >加入小组</ button > </ view > |
// 点击“加入小组”的方法,6666没有打印出来 jiaruXiaoZhu: function () { // 获取用户信息 var that= this // if (that.data.isCount>1) { // wx.showModal({ // title: '提示', // content: '链接已失效', // }) // return // } this .setData({ isCount:that.data.isCount+1 }) console.log( "6666666" ) |
// 分享后回调---分享页面
onShareAppMessage:
function
(res) {
// console.log("9999999999999999")
// console.log("r====",res)
return
{
title:
"测试一下呢"
,
path:
"/pages/jiaru/jiaru?groupId="
+
this
.data.groupId +
"&touxiang="
+
this
.data.touxiang +
"&teamName="
+
this
.data.teamName +
"&nicheng="
+
this
.data.nicheng,
imageUrl:
""
}
},
被邀请人点开的页面代码
<
view
class
=
'yaoqing'
>
<
image
src
=
"{{touxiang}}"
class
=
"user_left_img"
/>
<
view
>{{nicheng}}</
view
>
<
view
class
=
'team_keyao_man'
>邀请您加入</
view
>
<
view
class
=
'team_title'
>{{teamName}}</
view
>
<!-- <view class='yaoqing_share_button' open-type='share'>邀请成员加入</view> -->
<
button
class
=
'yaoqing_share_button'
bindtap
=
"jiaruXiaoZhu"
>加入小组</
button
>
</
view
>
被点开页面对应的这个方法没有进,66666打印不出来
jiaruXiaoZhu:
function
() {
// 获取用户信息
var
that=
this
// if (that.data.isCount>1) {
// wx.showModal({
// title: '提示',
// content: '链接已失效',
// })
// return
// }
this
.setData({
isCount:that.data.isCount+1
})
console.log(
"6666666"
)
能写个代码片段吗
具体看你自己的业务逻辑了