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
服务端推送
经 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 回调
清空日志