Skip to content

订阅

订阅消息界面

功能描述:

调起客户端小游戏订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小游戏设置页,通过getUserSetting可获取用户对相关模板消息的订阅状态。

TIP

注意

  1. 微信订阅消息需要用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面.
  2. 订阅模板 id 由微信后台创建, 一次性模板 id 和永久模板 id 不可同时使用。
  3. 使用前建议阅读小游戏订阅消息使用指引
js
BrickMiniGame.requestSubscribeMsg({
  tmplIds: ['OG8Qkw***VDGMrZI'], // 需要订阅的消息模板的id的集合,一次调用最多可订阅3条消息 必填
})
  .then((res) => {
    console.log(res);
  })
  .catch((e) => {
    console.log(e);
  });

详细参数请参考:微信小游戏开发 requestSubscribeMessage API

系统订阅消息

基础库 2.9.4 开始支持

功能描述:

调起小游戏系统订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小游戏设置页,通过getUserSetting接口可获取用户对相关模板消息的订阅状态。

TIP

注意

  1. 使用前建议阅读 小游戏系统订阅消息使用指引
  2. 系统订阅消息只需要订阅一次,永久有效。
js
BrickMiniGame.requestSubscribeSystemMsg({
  msgTypeList: ['SYS_MSG_TYPE_WHATS_NEW'], // 系统订阅消息类型列表,一次调用最多可订阅3种类型的消息,目前支持:"SYS_MSG_TYPE_INTERACTIVE"(好友互动提醒)、"SYS_MSG_TYPE_RANK"(排行榜超越提醒)、"SYS_MSG_TYPE_WHATS_NEW"(游戏更新提醒)
})
  .then((res) => {
    console.log(res);
  })
  .catch((e) => {
    console.log(e);
  });

详细参数请参考:微信小游戏开发 requestSubscribeMessage API