1***@163.com
1***@163.com
  • 发布:15 分钟前
  • 更新:15 分钟前
  • 阅读:15

推送关于三星等其他端手机怎么离线推送

分类:uniCloud

push2.0 当前有苹果、华为、鸿蒙、oppo、vivo、小米、荣耀、魅族、google平台,其余的例如三星等手机厂商怎么配置离线推送呢?

15 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。

关于三星等未在列表中的手机厂商,结论如下:

uni-push 2.0 厂商通道配置页面中列出的平台(苹果、华为、鸿蒙、oppo、vivo、小米、荣耀、魅族、google),就是当前支持的全部厂商系统级推送通道。未列出的厂商(如三星)没有对应的厂商通道可以配置,也不需要额外配置。

这些设备上的推送机制是:

  1. 应用在线时:走个推自有长连接通道,消息可以正常送达,不受厂商影响。

  2. 应用离线(进程被杀死)时:由于没有厂商系统通道可用,个推会尝试通过同设备下其他集成了个推 sdk 且处于在线状态的应用来互助完成推送。需要注意,这种方式 ios 不支持,android 端也受限于手机 rom 的策略设置,无法保证一定送达。详见设备在线状态说明

  3. 如果设备上没有任何其他在线的个推 sdk 应用,且本应用进程已被杀死,那么离线消息就无法送达,只能等用户下次打开应用后接收。

这是行业普遍情况:三星在国内没有面向第三方开放的系统级推送通道,所以不仅 uni-push,其他推送服务商同样无法为三星提供厂商通道。

针对这类设备,可以做的优化建议:

  • 引导用户在系统设置中为应用开启自启动、后台运行、忽略电池优化等权限,提高应用进程存活率,从而更多走在线通道。
  • 对特别重要的消息,可以考虑结合短信等方式做兜底触达。
  • 推送时可通过 force_notification 参数(hbuilderx 3.5.2 及以上版本支持)让在线推送也自创建通知栏消息,提升用户感知,详见推送消息入参说明

另外提醒一下,厂商通道相关的 channel 参数已不推荐使用,消息分类请通过 categoryoptions 配置,详见options 配置文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册