设置了厂商推送,华为收不到消息,小米的可以。intent消息格式都对的,华为移动服务也升级到最新了,数据删除了,重启了
- 发布:2019-07-27 12:15
- 更新:2021-07-14 20:25
- 阅读:5800
华为厂商推送 离线收不到消息
心乐 - 谢谢
遇到这个问题.....
前往华为开发平台--选择项目-选择你的应用项目--选择常规--有个SHA256证书指纹:这个证书要设定-并且有一点
【这个证书签名要和uni-app的uniPush应用签名一致】这个坑,给后来者提个醒。。
如果你也是这个问题,就回复下。让更多人知道
只要离线厂商配置无误 .......直通消息推送.离线也可以收到 不用穿透
大哥,intent这个是怎么写的。
intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=io.dcloud.12345678/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end
我这样小米离线推不上。只有个推有用
厂商推送完全没效果
uinpush 可以不用改成256的,设置完华为要重新下载JSON文件 设置完厂商配置要记得重新打包测试。
雨泽的花儿
但是unipush里的应用签名 SHA1,而华为的是SHA256啊,怎么一致?
意思是同一个证书里的,华为用SHA256, unipush里配置SHA1?
2020-09-23 16:11
心乐
回复 雨泽的花儿: unipush可以改为SHA256
2020-09-28 18:29
net_nffx
完美解决问题,感谢大佬
2020-10-14 13:37
g***@yunji.ai
谢谢大佬,找了好久原因,终于在这里看到了。之前用的友盟,让填两个证书,uni这个只让填一个,结果对不上,后来uni的改成SHA256就好了
2020-12-11 11:49
1***@qq.com
回复 心乐: 我在dcloud配置好了华为厂商的推送配置,并且在华为开发者中心后台配置好了SHA256证书指纹,但用华为手机测试离线通知就是收不到。用deviceToken在华为开发者中心添加通知是能收到离线通知的
2020-12-14 12:27
g***@126.com
回复 心乐: unipush里注明了要写sha1的签名,请问在哪里修改成sha256呀?生改吗?我生改完了好像也没作用,华为的AppSecret指的是哪个呀。。。头疼
2020-12-17 01:13
2***@qq.com
回复 1***@qq.com: 你好,请问怎么获取deviceToken呀
2020-12-31 15:08
哈哈哈哈123456
回复 2***@qq.com: 你好,怎么获取deviceToken呢
2021-01-14 14:42
木盒关系户
回复 g***@yunji.ai: unipush只有填写SHA1的地方啊,直接吧SHA256填写到那一栏么
2021-03-05 15:25
心乐
回复 木盒关系户: unipush 也写SHA256 虽然说是SHA1 但是256也支持。华为只支持256的,所以兼容问题,就写SHA256。。。。值得一提的的是,华为离线推送配置应该有些延迟,确定都没有问题,不通也不要着急,过几天再试一下。。
最好一点,测试离线推送,只需要选择【推送策略2】不管在线还是离线都通过厂商下方消息。。不需要去搞透传消息那么麻烦。只要推送策略2下方消息手机能收到,就说明OK
2021-03-12 14:34
1***@qq.com
回复 心乐: 改不成sha256吧,改了保存提交显示Android 应用签名格式有误
2021-05-27 17:31
2***@163.com
回复 1***@qq.com: 对啊,我也是unipush 里根本改不了 256的
2022-03-09 10:27