微信小程序 - [最新] 超详细模板消息订阅功能完整代码及流程,向用户的微信发送 [服务通知] 卡片(详细示例...
微信小程序模板消息订阅功能完整代码及流程
在微信小程序中,模板消息是指开发者可以根据自己的需求创建的消息模板,用户可以选择是否接收这些消息。实现模板消息订阅功能需要在后台配置模板消息,并且需要向用户发送服务通知卡片,以便用户同意或拒绝接收模板消息。
步骤一:后台配置模板消息
首先,我们需要在微信小程序后台配置模板消息。具体操作如下:
1. 登录微信小程序后台,进入"开发者工具"页面。
2. 点击"模板消息"选项卡。
3. 点击"创建模板消息"按钮。
4. 填写模板消息的内容,包括标题、描述和关键词等信息。
5.上传模板消息的图片资源。
6. 确认配置完成后,点击"保存"按钮。
步骤二:向用户发送服务通知卡片
在用户同意接收模板消息之前,我们需要向用户发送服务通知卡片,以便用户同意或拒绝接收模板消息。具体操作如下:
1. 在微信小程序中,使用wx.requestSubscribeMessage()方法向用户发送服务通知卡片。
2.传入的参数包括templateId(模板消息ID)、page(页面路径)和lang(语言)。
3. 用户同意或拒绝接收模板消息后,会返回一个结果,开发者可以根据结果来决定是否继续推送模板消息。
步骤三:推送模板消息
如果用户同意接收模板消息,我们就可以开始推送模板消息了。具体操作如下:
1. 使用wx.requestMessage()方法向用户推送模板消息。
2.传入的参数包括templateId(模板消息ID)、page(页面路径)和lang(语言)。
3. 模板消息会根据配置的内容和图片资源呈现给用户。
完整代码示例
以下是完整代码示例:
```javascript// 后台配置模板消息wx.cloud.init({
env: 'your-env-id',
});
const db = wx.cloud.database();
db.collection('template_message').add({
data: {
title: '模板消息标题',
description: '模板消息描述',
keywords: '模板消息关键词',
image: ' },
});
// 向用户发送服务通知卡片wx.requestSubscribeMessage({
templateId: 'your-template-id',
page: '/pages/index/index',
lang: 'zh_CN',
}).then((res) => {
if (res.errMsg === 'requestSubscribeMessage:ok') {
console.log('用户同意接收模板消息');
} else {
console.log('用户拒绝接收模板消息');
}
});
// 推送模板消息wx.requestMessage({
templateId: 'your-template-id',
page: '/pages/index/index',
lang: 'zh_CN',
}).then((res) => {
if (res.errMsg === 'requestMessage:ok') {
console.log('模板消息推送成功');
} else {
console.log('模板消息推送失败');
}
});
```
注意事项
* 模板消息的配置和推送需要在微信小程序后台进行。
* 用户同意或拒绝接收模板消息后,会返回一个结果,开发者可以根据结果来决定是否继续推送模板消息。
* 模板消息的内容和图片资源需要按照微信小程序的规范进行配置。
以上是关于微信小程序模板消息订阅功能完整代码及流程的详细描述。
消息通知订阅小程序功能微信小程序模板消息功能实现订阅模板消息弹框微信小程序向用户发送服务通知小程序模板消息详细示例教程