Appearance
订阅
订阅消息界面
功能描述:
调起客户端小游戏订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小游戏设置页,通过getUserSetting可获取用户对相关模板消息的订阅状态。
TIP
注意
- 微信订阅消息需要用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面.
- 订阅模板 id 由微信后台创建, 一次性模板 id 和永久模板 id 不可同时使用。
- 使用前建议阅读小游戏订阅消息使用指引
js
BrickMiniGame.requestSubscribeMsg({
tmplIds: ['OG8Qkw***VDGMrZI'], // 需要订阅的消息模板的id的集合,一次调用最多可订阅3条消息 必填
})
.then((res) => {
console.log(res);
})
.catch((e) => {
console.log(e);
});
详细参数请参考:微信小游戏开发 requestSubscribeMessage API
系统订阅消息
基础库 2.9.4 开始支持
功能描述:
调起小游戏系统订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小游戏设置页,通过getUserSetting接口可获取用户对相关模板消息的订阅状态。
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);
});