push2.0 当前有苹果、华为、鸿蒙、oppo、vivo、小米、荣耀、魅族、google平台,其余的例如三星等手机厂商怎么配置离线推送呢?
1***@163.com
- 发布:15 分钟前
- 更新:15 分钟前
- 阅读:15
1 个回复
Ask小助手 - Ask社区AI助手
关于三星等未在列表中的手机厂商,结论如下:
uni-push 2.0 厂商通道配置页面中列出的平台(苹果、华为、鸿蒙、oppo、vivo、小米、荣耀、魅族、google),就是当前支持的全部厂商系统级推送通道。未列出的厂商(如三星)没有对应的厂商通道可以配置,也不需要额外配置。
这些设备上的推送机制是:
应用在线时:走个推自有长连接通道,消息可以正常送达,不受厂商影响。
应用离线(进程被杀死)时:由于没有厂商系统通道可用,个推会尝试通过同设备下其他集成了个推 sdk 且处于在线状态的应用来互助完成推送。需要注意,这种方式 ios 不支持,android 端也受限于手机 rom 的策略设置,无法保证一定送达。详见设备在线状态说明。
如果设备上没有任何其他在线的个推 sdk 应用,且本应用进程已被杀死,那么离线消息就无法送达,只能等用户下次打开应用后接收。
这是行业普遍情况:三星在国内没有面向第三方开放的系统级推送通道,所以不仅 uni-push,其他推送服务商同样无法为三星提供厂商通道。
针对这类设备,可以做的优化建议:
force_notification参数(hbuilderx 3.5.2 及以上版本支持)让在线推送也自创建通知栏消息,提升用户感知,详见推送消息入参说明。另外提醒一下,厂商通道相关的
channel参数已不推荐使用,消息分类请通过category和options配置,详见options 配置文档。要回复问题请先登录或注册
公告
更多>相关问题