收藏
回答

wx-open-subscribe在安卓和ios中的回调不一致?

先后配置了两条订阅消息,同一微信用户,第一次授权允许了第一条消息订阅。

在h5采集第二次订阅消息授权时,选择【取消】,ios手机监听到【error】事件,errMsg:"subscribe:fail user cancel"。

安卓手机却监听到【success】事件,errMsg: "subscribe:ok", 返回数据包含前后两条订阅消息,第一条显示"{\"status\":\"accept\"}",第二条显示status为空"{\"status\":\"\"}"。

在安卓和ios的回调不一致吗?

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

2 个回答

  • Summer✨
    Summer✨
    2021-04-15

    你好,第二次点击是点击新的还是原来第一次的订阅组件。请帖下帐号信息、完整的请求和回包、时间等信息。

    2021-04-15
    有用
    回复 4
    • 君
      2021-04-27
      点击第一次的订阅组件。我们是长期订阅消息。如果用户自己唤起订阅弹窗后,点击了“取消”按钮,安卓手机会返回该模版消息的status为空。在试过的公众号都稳定复现。和ios表现不一致。你们可以试一下,这个回调不能统一吗??
      2021-04-27
      回复
    • Summer✨
      Summer✨
      2021-04-28回复
      请发一下可体验复现的H5链接
      2021-04-28
      回复
    • 君
      2021-04-29回复Summer✨
      长期订阅和一次性订阅都试了一下。长期订阅选择取消:
      iOS返回errMsg:"subscribe:fail user cancel"。
      安卓返回status为空"{\"status\":\"\"}"
      一次性订阅选择取消:
      安卓/iOS都一致返回stauts: reject。
      2021-04-29
      回复
    • 君
      2021-04-29回复Summer✨
      这是长期订阅:http://qawx-docker.suanshubang.com/static/hy/yaya-chinese-h5/wx-test.html
      2021-04-29
      回复
  • 敢敢
    敢敢
    2022-08-03

    你好,我想请问一下,安卓手机无法监听到success这个恩替怎么解决呀

    2022-08-03
    有用
    回复
登录 后发表内容
问题标签