Engagelab WebPush 集成demo及示例

最新SDK请前往Engagelab官网下载

请先在https://www.engagelab.com官网注册帐号,创建应用后在 [集成设置] 页面填写并保存当前域名:https://webpush-demo.engagelab.com,然后在此页面测试推送功能!

集成必要参数

AppKey在 应用信息 页面可以得到(可更换并在此页面测试)

usr_str用户唯一标识,由开发者生成。SDK初始化时会根据该标识生成对应的RegistrationID

选填参数:
多个tag用,分割


推送消息展示:

SDK API 示例

sdk加载完成后,使用全局对像MTpushInterface调用初始化方法init,初始化SDK。

初始化时信息展示:

初始化成功后信息展示:

sdk初始化后,可以判断在线推送服务状态是否停止

服务状态:

sdk初始化后,可以通过该API获取RegistrationID

RegistrationID:

浏览器通知权限:

只有 通知授权配置 为自定义时,且用户通知权限为初始值时可用。

调用该接口后,后端不会为该用户推送消息除非重新订阅。

通知内容示例:(本地通知权限-> -- )
{"body":"我是通知内容","image":"/images/2.png","silent":true}
在没有集成SDK的情况下,可以使用JavaScript来检查本地通知权限,并测试浏览器是否支持通知。一旦集成了SDK并获取了网络通知权限,本地通知权限将自动跟随网络通知权限。。
本地通知测试