关于订阅消息,查询订阅记录的反馈数据有误
发布于 6 年前 作者 junlei 12528 次浏览 来自 问答

新的订阅消息当中,发现了ios系统里面,订阅消息会有查询订阅记录数据有误的情况

wx.getSetting({
      withSubscriptionstrue,
      success(res) {
        console.log(res)
        if (res.subscriptionsSetting != undefined) {
          if (res.subscriptionsSetting["W2FaWxecHWPm4evRCc-UnXdOIiAtIBiNxrugaZ8WUJY"] == undefined) {
            that.getAuthority(suc)
          } else{
            suc()
          }
        } else {
          that.getAuthority(suc)
        }
      }
    })

注意上方的console,将查询记录打印出来了,当第一次查询,也就是没有订阅过长期消息的时候,结果为:

订阅成功后,再次通过点击事件查询订阅记录(注意,这是开发模拟器上)

这是表示已经成功订阅了。但是问题来了,当用真机调试之后,再次查询订阅记录

并没有出现长期订阅的数据记录,也就是与没有订阅无异,该情况在体验版与正式线都有出现

(补充一点,这是部分测试机上出现的问题)

2 回复

猜测是授权没有同步到微信服务器,所以其他端查询不到

回到顶部