收藏
回答

如何通过wx.requestSubscribeMessage来实现永久的普通消息订阅?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 需求 requestSubscribeMessage/requestSubscribeSystemMessage 微信安卓客户端 8.0.60 3.8.9

如题,项目有一系列订阅消息的需求,比如体力恢复、活动开启等等,玩家在点击对应的订阅按钮后,在对应的时间会在微信的服务通知里收到消息通知。

但是开发文档指出体力恢复、活动等这些消息,都属于一次性订阅消息,也就是说玩家点一次订阅按钮、最多只会收到一次消息提醒。

点了一次订阅后,肯定是希望能够一直受到消息,直到取消订阅或拒收;而不是每次进游戏都要特意去订阅页面,为了收到一条消息而去特意点一次按钮。

但是目前支持永久订阅的消息仅有好友互动提醒、排行榜超越提醒、游戏更新提醒三种,这三种消息由wx.requestSubscribeSystemMessage订阅。

其它的消息都由wx.requestSubscribeMessage订阅,也就是订一次发一条。

请教各位大佬,该如何做到像上述三种消息那样,能够一直给玩家发通知。

回答关注问题邀请回答
收藏

1 个回答

  • 銀翼魔術
    銀翼魔術
    07-04

    引导玩家勾选“总是保持以上选择,不再询问”,然后每次登录时静默触发订阅就行了

    07-04
    有用 1
    回复 2
    • 你怎么不讲道理啊
      你怎么不讲道理啊
      07-04
      嗯,目前也想到这个解决方案
      07-04
      回复
    • 你怎么不讲道理啊
      你怎么不讲道理啊
      07-04回复你怎么不讲道理啊
      另外,对于未勾选”总是保持以上选择“,但是选择了同意接收通知的玩家,可以尝试重新引导去订阅界面;但对于勾选了”总是保持以上选择“并且选择了拒绝的玩家,就没有什么操作空间了。解决方案有瑕疵,只能尽量符合常规操作逻辑。
      07-04
      回复
登录 后发表内容