关于订阅消息,查询订阅记录的反馈数据有误
新的订阅消息当中,发现了ios系统里面,订阅消息会有查询订阅记录数据有误的情况
wx.getSetting({
withSubscriptions: true,
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 回复