resourcesID 说明
resourcesID 是一个可映射多个厂商进阶推送配置的英文字符串,长度不超过 32 个字符,由开发者自定义。使用此字段,可将多个厂商的推送配置抽象为一种您自定的推送策略。
每个项目默认至多可以同时拥有 10 个 resourcesID,如需上调,请联系 ZEGO 技术支持。
resourcesID 可映射参数说明
对于不同厂商,resourcesID 可映射的参数不同,具体说明如下表所示:
厂商 | 可映射参数 | 参数说明 | 参考文档 |
---|---|---|---|
苹果 | sound | 自定义推送铃声字段,仅在推送类型为 Alert 时生效。 | 自定义通知铃声 |
mutable_content | 是否开启推送拦截。 | Apple 官网文档 Modifying content in newly delivered notifications | |
FCM (仅适用于 Android 设备) | sound | 自定义推送铃声字段,仅在推送类型为 Notification Message 时生效。 | 自定义通知铃声 |
channel_id | Android 推送通道字段,用于指定本次离线推送的推送通道。 | Android 官网文档 创建和管理通知渠道 | |
推送类型 |
| 实现静默推送 | |
华为 | target_user_type | 推送类型,分为正式推送与测试推送。 | 华为推送集成指南 - 基于消息分类实现无限制推送 |
channel Id | 离线推送推送通道。 | Android 官网文档 创建和管理通知渠道 | |
category | 华为推送类别。 | 华为推送集成指南 - 基于消息分类实现无限制推送 | |
OPPO | channel_id | Android 推送通道字段,用于指定本次离线推送的推送通道。 | Android 官网文档 创建和管理通知渠道 |
小米 | channel_id | Android 推送通道字段,用于指定本次离线推送的推送通道。 | Android 官网文档 创建和管理通知渠道 |
Channel Name | Android 推送通道名称。 |
| |
Channel description | Android 推送通道描述。 |
| |
vivo | category | 推送类别 | vivo 推送集成指南 - 基于系统消息配置不限量推送 |
push_mode | 推送环境 |
配置
-
登录 ZEGO 控制台,在 “项目管理” 页签中单击合适的项目,进入项目详情页。
-
选择“服务配置 > 即时通讯” 页签。
-
找到 “自定义推送策略(resourcesID)配置”,单击 “添加 reourcesID”。
-
在弹窗中输入 resourcesID 的相关信息并单击 “确定”。
-
完成输入后,“自定义推送策略(resourcesID)配置” 下会出现该 resourcesID 的具体信息。
使用
开发者需要在调用包含 pushConfig
参数的 ZIM 接口时传入 resourcesID 字段。ZPNs 服务端会根据接收端设备厂商的不同,选取合适的厂商配置来完成推送。