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

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 火山飞灰

    19人对此回答表示赞同

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

    展开
    19
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Luis 2019-01-22 10:35

      我也是开发者,有问题可以一起交流,wechat:cnnhhh

      回复
  • 苏打汽水爱好者

    15人对此回答表示赞同

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

    展开
    15
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Caleb 2019-01-20 21:26

      启动时候的状态还是能判断的,现在出的问题是,监听了onShow,从前台切到后台,游戏进程并没有被杀死,然后从后台切到前台,怎么判断是从卡片点进来的还是仅仅是从后台切回来的

      回复
  • 吴柔

    9人对此回答表示赞同

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

    展开
    9
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • 凌云舒语 2019-01-18 19:55

      这个问题我没有遇到,我的游戏里只有一个启动场景和主场景,所以不存在ABA场景的切换

      回复
    • Kenneth 2019-01-20 12:23

      ```

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部