返回
微信小程序订阅消息推送服务入门指南
前端
2023-11-04 03:32:45
订阅消息的类型
微信小程序订阅消息分为两种类型:一次性订阅消息 和长期订阅消息 。
- 一次性订阅消息 :用户在收到订阅消息推送后,需要点击消息中的“订阅”按钮才能订阅该类型的消息。
- 长期订阅消息 :用户在收到订阅消息推送后,无需点击“订阅”按钮即可订阅该类型的消息。
如何创建订阅消息模板
要创建订阅消息模板,您需要先登录微信公众平台,然后进入“开发”->“订阅消息模板库”页面。在该页面,您可以看到已经创建的订阅消息模板列表,也可以点击“新建模板”按钮来创建新的订阅消息模板。
在创建订阅消息模板时,您需要填写以下信息:
- 模板名称 :模板的名称,用于区分不同的模板。
- 模板 ID :模板的 ID,用于在代码中引用模板。
- 模板类型 :模板的类型,可以是文本、图片或图文。
- 模板内容 :模板的内容,包括标题、正文和按钮。
如何配置订阅消息推送服务
要配置订阅消息推送服务,您需要先登录微信小程序管理平台,然后进入“开发”->“消息推送”页面。在该页面,您可以看到已经配置的订阅消息推送服务列表,也可以点击“添加服务”按钮来配置新的订阅消息推送服务。
在配置订阅消息推送服务时,您需要填写以下信息:
- 服务名称 :服务的名称,用于区分不同的服务。
- 服务 ID :服务的 ID,用于在代码中引用服务。
- 服务类型 :服务的类型,可以是医疗、民生、交通、教育等。
- 模板列表 :要推送的订阅消息模板列表。
如何使用订阅消息推送服务向您的用户发送消息
要向您的用户发送订阅消息,您需要先在您的代码中调用订阅消息推送 API。在调用 API 时,您需要指定要推送的消息模板、消息内容和目标用户。
使用示例
// 导入依赖库
import com.tencent.mm.opensdk.modelmsg.WXSubscribeMessage;
// 创建订阅消息对象
WXSubscribeMessage subscribeMessage = new WXSubscribeMessage();
// 设置订阅消息模板 ID
subscribeMessage.setTemplateId("模板 ID");
// 设置订阅消息数据
subscribeMessage.setData(data);
// 设置订阅消息目标用户
subscribeMessage.setToUser("用户 ID");
// 发送订阅消息
IWXAPI api = WXAPIFactory.createWXAPI(this, "APP_ID");
api.sendReq(subscribeMessage);
注意:
- 订阅消息推送服务仅适用于服务号,订阅号无法使用该服务。
- 只有部分服务类型:医疗、民生、交通、教育之类的线下服务开放长期订阅模板库选择。