收藏
回答

通知设置和一次性订阅消息问题?来个官方解答下?

当用户同意订阅一次性消息后,该消息模板的设置会出现在小程序的通知设置中。

但删除小程序后重新打开时,可能出现通知设置里订阅消息选项消失的情况(仅显示总通知开关,不显示具体订阅开关)。

此时用户还能否接收到通知不?

因为需要做一个订阅消息管理的页面,让用户知道已经订阅多少次,是否开启了订阅通知。这种情况是订阅次数被清零了并且没有授权吗?

这种情况getSetting返回的`subscriptionsSetting.itemSettings`都是空数组,但是数据库这个用户订阅为开启次数又是1,该判定能接收到消息吗?


最后一次编辑于  08-11
回答关注问题邀请回答
收藏

2 个回答

  • 拾忆
    拾忆
    发表于小程序端
    08-11

    每个不同模版用户授权订阅一次可推送一次,只要不是用户在设置页面里手动关闭,是不影响推送,如果用户在设置页面手动关闭某个订阅该模板未推送的订阅次数会清零,如果是总开关被关闭则所有订阅消息订阅次数会清零。

    08-11
    有用 1
    回复 2
    • 徐徐徐🍊
      徐徐徐🍊
      08-11
      我大概明白了,就是在页面show的时候,再获取一次总通知和此模板通知的状态,如果有一个是关闭,就该上报清零了。
      08-11
      回复
    • 拾忆
      拾忆
      08-11回复徐徐徐🍊
      可以在用户每次访问小程序的时候更新一下是否有拒绝接收的模板,不用每次show都做处理。
      wx.getSetting({
        withSubscriptions: true,
        success (res) {
          console.log(res)
        }
      })
      08-11
      1
      回复
  • 智能回答 智能回答 本次回答由AI生成
    08-11
    有用
登录 后发表内容