EngageLab WebPush Demo
SDK
3.3.8
· Service Worker
/sw.produce.min.3.3.8.js
· 域名
运行状态
SDK
检测中
Service Worker
检测中
通知权限
—
EngageLab 通道
未初始化
W3C 订阅
未初始化
RegistrationID
—
复制 RegID
刷新状态
初始化
MTpushInterface.init()
appkey
user_str
userLang
初始化
请求通知权限 / 订阅
清本地数据并重载
页面加载后会自动初始化一次。控制台若配了「自定义提示」,权限弹窗由上面的订阅按钮触发。
标签与别名
setTagsAlias(),覆盖式写入
tags
alias
设置
清空(传空值即删除)
其他接口
getPushAuthority
getWebPermission
promptPushCategories
setLan
stopPush
unSubscribe
RegID 查询页
regidSearchPath
查询路径
打开查询页
复制链接
访问该路径并
整页加载
后,init 成功时 SDK 会自动弹出验证框,输入 AppKey 即可查看本机 RegID。
留空则用 SDK 默认值
/engagelab/regid
。改完路径要重新初始化才生效。
服务端推送
经 Worker 代理 /v4/push
目标类型
all(广播)
registration_id
tag
tag_and
alias
目标值
用当前 RegID
内容形态
notification 通知
message 透传
title
alert / 内容
url
用落地页
icon
image
extras (JSON)
time_to_live
下发优先级
不设置
secondary_push(推荐)
first_ospush
mtpush(强制 EngageLab 通道)
ospush(强制系统通道)
请求体
发送推送
按表单重新生成
请求体可直接手改,发送时以文本框内容为准。
响应
事件日志
onMsgReceive / onMsgDisplay / onMsgClick / onDisconnect / init 回调
清空日志