小游戏怎么判断是从群分享进来的
发布于 6 年前 作者 lei14 283 次浏览 来自 问答

小游戏启动后可以通过getLaunchOptionsSync,判断是不是从群分享卡片中启动的。如果是游戏中可以通过onShow来判断,现在有个问题是,如果游戏中,点右上角退出,游戏进程没有被杀掉,应该监听onShow来判断是从哪启动的。但是如果按Home键切到后台再切回来,也会触发onShow,这里面还是有shareTicket这个参数,这个问题怎么解决呢?

4 回复

问题解决了,在分享的时候,给query写一个值对,onShow的时候判断query的值就能判断出是从后台切回来的,还是从群分享卡片进来的

楼主,我想问个下query参数怎么使用,我调用wx.shareAppMessage时,是这样写的:

wx.shareAppMessage({

       title: “一起牛”,

      imageUrl: _url,

      query: “key=1”

});

然后在wx.getLaunchOptionsSync()时,获取的结果里是不是取得的结果里,query的内容就是{key=1}?望指教,谢谢!

另外为什么我调用 wx.onShow(function(data){}),没有收到回调,请问这个怎么使用?再次感谢。

app.js中onLaunch: function(options),options中包含场景值scene,拿到判断下就行了

总算碰到同一问题的朋友了,我真的被困扰了超久

怎么判断是哪个场景里进入的onShow回调??onShow res中的shareTicket一直存在

我怎么判断是否显示排行榜啊

回到顶部