小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从小游戏跳转到其他小程序,然后在从其他小程序返回 就会触发onShow函数 参数里携带着其他小程序一些数据(包含小程序appid和其他数据) 这里都没有问题 但是在返回之后 我分享好友 然后小游戏打开了好友列表 选择好友之后返回小游戏 又会触发onShow函数 参数依旧携带着其他小程序的数据(包含小程序appid和其他数据) 参数数据没有发生变化 这次触发onShow 不是从小程序返回触发的呀 我怎么区分这两次的onShow触发 一次是小程序返回 一次是选择好友之后返回的呢
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
当转发完一个小游戏后返回小游戏界面时会触发onShow,由于目前没有针对【分享完成返回】的场景值,因此这种情况下触发的onShow所接收的参数会沿用上一次的onShow的参数。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这里建议开发者自行控制,如果不希望转发完成后返回小游戏时触发onShow的话,可以先设置一个变量backFromShareMessage,值为false,然后在转发回调函数(wx.onShareAppMessage)里把backFromShareMessage值设为true,onShow的时候就可以根据backFromShareMessage的值判断是否需要走后续逻辑。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
当转发完一个小游戏后返回小游戏界面时会触发onShow,由于目前没有针对【分享完成返回】的场景值,因此这种情况下触发的onShow所接收的参数会沿用上一次的onShow的参数。
这里建议开发者自行控制,如果不希望转发完成后返回小游戏时触发onShow的话,可以先设置一个变量backFromShareMessage,值为false,然后在转发回调函数(wx.onShareAppMessage)里把backFromShareMessage值设为true,onShow的时候就可以根据backFromShareMessage的值判断是否需要走后续逻辑。