华为官方什么时候全面推送华为吓人技术什么时候推送啊,我等的好辛苦

很吓人的技术什么时候推送了?卧槽

估计没申请内测吧,或者没通过吧  发表于 08:23

近期集成华为推送,谈谈我遇到的那些坑

1、华为推送中通知类型为通知,通知音乐不能自定义

以上是华为官方文档中一条,显示没有接口对外提供,大华为竟然通知也不给你音乐接口,还要通过透传消息

华为官方demo中:读取认证文件流给出的是以下方式:

这个路径是相对路径,放在resource中,但是如果按照以上方式,是没有办法使用的,提示初始化流失败

搞得我采用绝对路径,才通过

这一点是我的错误,其实相对路径是可以的,只是打包的时候我用的maven,会对资源文件进行改变,所以导致.jks文件不可用, maven 打包的时候会复制资源文件,复制的时候会改变文件的内容。所以只要把这个 jks 文件排除就行。感谢评论区的指出我的问题。

具体maven配置如下:

3、透传消息偶尔不能够拉起应用

官方文档中说明:透传消息需要设置开机自启动才能拉起应用

但是我测试的时候,发现有时候不能拉起应用,最后通过以下命令看了华为的系统日志:

抓这个日志就是为了看下,华为系统在接到透传消息以后为什么没有拉起应用

系统日志显示:自启动管理白名单中没有我的对应的应用, 由于判定为禁止自启动,所以系统不会拉起应用

问题出在:当我设置自启动,但是华为系统的自启动白名单中依然没有添加,所以导致自启动失败,拉不起应用。偶尔会出现这种情况,有时候也能拉起,拉起的日志和这个不一样,会直接打印我对应的透传消息。

Emui3.1上,Push广播基本不被限制,但个别型号机型存在问题,如:荣耀5x等。
Emui4.0及以上,Push广播有较高概率被限制,不被限制的机型如:荣耀畅玩4C,荣耀畅玩4X,Mate S,P8 MAX等。
如广播被限制,需要将应用设为开机启动项。所以对于及时性或到达率要求非常高的应用,我们建议应用要考虑替代方案。
后续Push版本,华为将采用新的设计方案,解决被限制的问题,但发布计划待定。
第三方手机(如:小米、OPPO、三星等),由于rom的限制,需要将应用设为开机启动项

华为下个版本会解决这个问题


在后期查看技术资料时,不仅仅我自己的吐槽遇到了这些问题,另外一个朋友也比较客观的阐述了该问题:

我要回帖

更多关于 华为吓人技术什么时候推送 的文章

 

随机推荐