开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
视图容器
基础内容
表单组件
导航
媒体组件
画布
地图
开放组件
web-view
无障碍访问
页面属性配置节点
扩展组件
广告
开发 > 组件 > 开放组件 > subscribe-message 嵌入式订阅
收藏
订阅更新
我的文档
设置
简介
通过申请 subscribe-message 嵌入式订阅组件可实现在小程序中发送订阅消息给用户。
使用说明
进入组件所在页面时:
若至少有一个模板 用户未订阅未拒绝,不再询问,将展示一个带有 订阅 按钮的组件。
若组件展示,用户点击组件的 订阅 按钮会自动拉起订阅面板,用户可通过订阅面板进行模板订阅。
若模板全部订阅,组件将更新为已订阅状态,订阅 按钮更新为 管理 按钮。点击 管理 按钮会进入消息管理页面。
若模板未全部订阅,组件状态不变。
若组件关联的消息模板 已被用户全部订阅拒绝不再询问 过,则不展示组件。

使用限制
基础库 2.8.4 开始支持,低版本需要做 兼容处理
native 渲染引擎:暂不支持。可以通过my.caniuse('subscribe-message')判断是否支持。
使用
示例代码
.axml
.js
属性说明
属性
类型
必填
描述
template-id
string

组件 id。可查看 调用订阅组件 获取。
oncomplete
eventhandle

订阅完成后触发。
eventhandle.detail 属性
属性
类型
描述
behavior
string
用户操作。
'subscribe':订阅操作成功。
'cancel':取消订阅操作。
'':订阅操作失败。
result
object
订阅数据,订阅成功或取消订阅时返回。
{ subscribedentityids: [ ], // 订阅成功的模板列表
currentsubscribedentityids: [] , // 通过本次订阅弹框订阅的模板列表 unsubscribedentityids: [ ], // 未订阅的模板列表 }
errorcode
number
错误码,仅在订阅取消 / 失败时返回。详情可查看 错误码
errormessage
string
错误信息,仅在订阅取消 / 失败时返回。详情可查看 错误码
错误码
errorcode
errormessage
10
组件关联的所有模板均被订阅或拒绝,本次不展示组件/请求组件数据异常/唤起订阅弹框异/组件异常/系统异常。
106017
嵌入式消息订阅组件配置异常
11
用户取消订阅
15
当前有活跃的订阅授权窗口,此次调用不会弹窗,无订阅结果返回。
203
无效的参数
402
应用暂不能提供服务
100201
调用次数超限
106002
模板列表中同时存在一次性/长期订阅模板
106008
模板列表中存在非法/无效的模板 id
-1
订阅失败/校验模板列表失败
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图