返回

微信小程序订阅消息推送服务入门指南

前端

订阅消息的类型

微信小程序订阅消息分为两种类型:一次性订阅消息长期订阅消息

  • 一次性订阅消息 :用户在收到订阅消息推送后,需要点击消息中的“订阅”按钮才能订阅该类型的消息。
  • 长期订阅消息 :用户在收到订阅消息推送后,无需点击“订阅”按钮即可订阅该类型的消息。

如何创建订阅消息模板

要创建订阅消息模板,您需要先登录微信公众平台,然后进入“开发”->“订阅消息模板库”页面。在该页面,您可以看到已经创建的订阅消息模板列表,也可以点击“新建模板”按钮来创建新的订阅消息模板。

在创建订阅消息模板时,您需要填写以下信息:

  • 模板名称 :模板的名称,用于区分不同的模板。
  • 模板 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);

注意:

  • 订阅消息推送服务仅适用于服务号,订阅号无法使用该服务。
  • 只有部分服务类型:医疗、民生、交通、教育之类的线下服务开放长期订阅模板库选择。