|
/

集成厂商推送,厂商要求创建通道,SDK会自动创建通道吗?

Nnodetech
发布于 4 年前
41875来自陕西省
消息推送 U-Push

目前在友盟的文档里好像没有任何 Channel_id 推送通道相关的内容。

但是 小米 和 OPPO 已经强制要求 必须 创建推送通道才可以推送了。

1. 先说 OPPO:在推送API文档里 说 “push sdk 6.0.5及以上创建了默认的通道:upush_default,消息提交厂商通道时默认添加该通道。”。意思是,我需要在OPPO开放平台后台创建一个 Channel_id 为 upush_default 的通道吗?如下图:

创建这个通道后,SDK会在App启动时自动创建 upush_default 通道吗?

2. 再说小米:小米去掉了 ChannelID 的 high_system 通道,如下图:

也是类似OPPO,需要创建推送通道。如下图:

在后台创建推送通道之后,只需调用 API 时 ,传入 channel_id 即可吗? 还需要在App做什么操作吗?(需要自己创建通道吗)

    "channel_properties":{    // 可选,厂商通道相关的特殊配置
"channel_activity":"xxx", //系统弹窗,只有display_type=notification时有效,表示华为、小米、oppo、vivo、魅族的设备离线时走系统通道下发时打开指定页面acitivity的完整包路径。
"xiaomi_channel_id":"107005", // 小米channel_id,具体使用及限制请参考小米推送文档 https://dev.mi.com/console/doc/detail?pId=2086
"oppo_channel_id":"upush_default" , // 可选, android8以上推送消息需要新建通道,否则消息无法触达用户。push sdk 6.0.5及以上创建了默认的通道:upush_default,消息提交厂商通道时默认添加该通道。如果要自定义通道名称或使用私信,请自行创建通道,推送消息时携带该参数具体可参考[oppo推送私信通道申请] https://open.oppomobile.com/new/developmentDoc/info?id=11227

}
4个回答
 
4 年前
来自浙江省

你好,如果没有申请过的话,默认走系统通道的,厂商的限制可以参考文档:https://developer.umeng.com/docs/67966/detail/206973。

 
4 年前
来自浙江省

你好,如果向厂商申请了私有通道的话,需要在客户端用对应的channelid创建通道的,如果没有申请过,则默认是走系统通道不用另外创建,按照厂商的要求 oppo的可以参考文档:https://open.oppomobile.com/new/developmentDoc/info?id=11227 ,小米可以参考文档:https://dev.mi.com/console/doc/detail?pId=1303#_2_0。

Loading ...
登录社区,分享你的经验