更新记录

1.1.8(2026-10-27) 下载此版本

  1. Android SDK 依赖升级至 5.5.3,iOS SDK 保持 5.4.4。
  2. 新增 requestVivoSubscribeChannel(channelIds),请求 vivo 通知渠道订阅;最终结果通过 onCommandResult 返回(cmd = 2013)。
  3. vivo Push SDK 升级至 4.1.7.0_517,补充接口说明及按钮调用示例。
  4. 修复 Android UTS 编译时可选采集开关的空值判断与布尔值赋值,保留显式 false 和未传参时的既有行为。

1.1.7(2026-09-20) 下载此版本

  1. Android SDK 及厂商插件升级至 5.5.1,iOS SDK 保持 5.4.4。
  2. 插件 Android 端新增 requestSubscribeChannel(channelIds) 小米消息频道订阅接口;结果通过 addEventCallBack 注册的 onCommandResult 事件返回(小米订阅命令 cmd = 2012)。
  3. 小米 Push SDK 升级至 7.12.4。

1.1.6(2026-09-14) 下载此版本

  1. Android SDK 及厂商插件升级至 5.5.0,iOS SDK 保持 5.4.4。
查看更多

平台兼容性

uni-app(3.8.7)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android Android插件版本 iOS iOS插件版本 鸿蒙
- - - - - - 6.0 1.0.0 12 1.0.0 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x(3.8.7)

Chrome Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序
- - 6.0 1.0.0 12 1.0.0 - -

engagelab-MTPush

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

requestVivoSubscribeChannel

仅 Android:需要 Android SDK 5.5.3、vivo 通道包 5.5.3(内含 vivo Push SDK 4.1.7.0_517)及支持订阅弹窗的 Android 10+ vivo 设备。SDK 初始化、通知权限开启后,在前台页面的按钮点击中调用,传入 1–3 个非空的 vivo 通知渠道 ID(不是模板 ID)。非 vivo 设备忽略调用,不触发订阅结果。

最终结果沿用通用命令回调,cmd = 2013;小米订阅仍为 2012。保留原生字段 cmd、errorCode、msg、extra;extra 包含 vivo_subscribe_result、platform、subscribe_code、operate_result 和 JSON 字符串 channel_operations。渠道结果的 channelId、operation 保持原样,operation=1 为允许、2 为拒绝。不能仅凭请求提交成功或 errorCode=0 判断所有渠道已获授权,需逐项读取 channel_operations。

处理中重复请求返回 6050,SDK 本地超时返回 6002。如果厂商请求已发出后发生超时或无法确认是否发出的异常,为避免误认迟到结果,当前进程会丢弃后续无法归属的厂商终态;重试仍可能超时,恢复最终结果处理需重启进程。

通过 addEventCallBack 的 onCommandResult 事件读取 eventData。

import { requestVivoSubscribeChannel } from '@/uni_modules/engagelab-mtpush';
// 在前台按钮点击中调用。
requestVivoSubscribeChannel(['your_vivo_channel_id']);

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.VIBRATE" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

详情见 https://www.engagelab.com/license/privacy

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

MIT协议

暂无用户评论。