华为荣耀8 (安卓7)
魅族E3(安卓7.1)
vivo v3maxl(安卓5.1.1)
等低端机型都能重现以下所诉bug
- 发布:2022-01-10 16:22
- 更新:2022-01-15 19:06
- 阅读:912
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.1 (21C52)
HBuilderX类型: 正式
HBuilderX版本号: 3.3.5
手机系统: Android
手机系统版本号: Android 7.0
手机厂商: 华为
手机机型: 荣耀8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
- 低端安卓机,能用
plus.push.createMessage
创建本地消息
- 当透传
{"title": "xxx","content": "xxx","payload": "xxx"}
能够按照官方文档所述弹出通知框
- 低端安卓机,能用
plus.push.createMessage
创建本地消息 - 当透传
{"title": "xxx","content": "xxx","payload": "xxx"}
能够按照官方文档所述弹出通知框
实际结果:
- 低端安卓机,
plus.push.createMessage
无效
- 透传
{"title": "xxx","content": "xxx","payload": "xxx"}
并不会弹出通知框。无论是通过web 面板或是服务端代码推送
- 低端安卓机,
plus.push.createMessage
无效 - 透传
{"title": "xxx","content": "xxx","payload": "xxx"}
并不会弹出通知框。无论是通过web 面板或是服务端代码推送
bug描述:
Bug1:
经测试在安卓7.0、安卓7.1、安卓5.1.1等系统中,通知权限已打开的情况下,没办法使用plus.push.createMessage
创建本地消息,Android10和IOS都是可以创建成功的
plus.push.createMessage("测试一下", "测试");
Bug2:
官方教程说,UniPush推送服务对透传消息的数据符合以下格式时做了特殊处理,会将如下格式的透传消息,直接在通知栏中展示通知。注意:1、只适用于安卓,ios仍需要开发者手动在receive透传回调中创建通知;2、下列格式的透传消息,消息到达时不会进入receive回调,只有点击消息激活APP触发"click"事件。
{"title": "xxx","content": "xxx","payload": "xxx"}
经测试,使用上述json结构在IOS没问题。在安卓平台并不会自动创建通知弹窗,receive也接收不到。
我目前将透传内容改成其它json字段,receive虽然能够收到数据。但是低版本安卓却没办法通过plus.push.createMessage
创建通知框,导致unipush的透传完全没法在低端机使用,希望官方尽快修复哈
c***@guiyun.com (作者)
透传{"title": "xxx","content": "xxx","payload": "xxx"} 格式不会弹出通知框,receive也接收不到。这个也是个bug,同样需要解决哈
2022-01-11 13:19
DCloud_Android_ST
回复 c***@guiyun.com: 设置plus.push.setAutoNotification了没 默认是true不会触发receive。如果设置了false会触发receive。但不会创建通知
2022-01-11 14:27
c***@guiyun.com (作者)
回复 DCloud_Android_ST: 没有设置setAutoNotification,无论是通过web 面板或是服务端代码推送,都不会自动弹通知
2022-01-11 14:33
DCloud_Android_ST
回复 c***@guiyun.com: 你用android8以上系统设备试下。
2022-01-11 14:38
c***@guiyun.com (作者)
回复 DCloud_Android_ST: android8.1和android10我测了没问题,安卓8以下都不会弹
2022-01-11 14:58
DCloud_Android_ST
回复 c***@guiyun.com: 嗯 那问题原因是一个 都是由于无法创建通知栏消息导致
2022-01-11 15:14
c***@guiyun.com (作者)
回复 DCloud_Android_ST: 想问下年前能修复吗,因为这个bug会导致低端机透传完全不可用,只能走通知
2022-01-11 15:36
DCloud_Android_ST
回复 c***@guiyun.com: 本周会发alpha 什么时候转正式不确定
2022-01-11 15:47
c***@guiyun.com (作者)
回复 DCloud_Android_ST: 好的,感谢
2022-01-11 15:52