【开发者必看】【push kit】推送服务服务典型问题合集1

1、在开发者平台推送了一条消息 不触发onPushMsg 只打开了app

答:

1. 由于是通过广播触发,所以当应用的进程不存在时可能由于系统原因无法通过广播方式拉起应用处 理通知栏点击事件等。需要在手机上面为应用设置“允许自启动”才能在进程不存在时正常处理 PushReceiver的广播。

2. 另外请特别注意,从2020年9月16日起不推荐使用HMS Core 2.x版本SDK,华为将在2021年9月30 日下架HMS Core 2.x版本的SDK,届时您的应用如果还集成2.x版本的SDK将无法上架华为应用市 场,建议您尽快升级为最新SDK版本。

 2、通知铃声未生效是为什么?

答:

1、铃声是通知渠道的属性,因此铃声仅在渠道创建时有效,渠道创建后,即使设置自定义铃声也不会播放,而使用创建渠道时设置的铃声。

这意味着,通过推送只可以设置华为创建的NORMAL渠道的铃声,且需要您在应用安装后的第一条NORMAL级别消息就携带自定义铃声。

至于您自定义的渠道铃声,需要您在创建渠道时自定义:

NotificationChannel mChannel = new NotificationChannel(id, name, importance);
mChannel.setSound(Uri.parse("android.resource://" + getPackageName() + "/raw/qqqq"),null);

2、 自定义渠道是否生效,不只需要您在消息中指定渠道,还取决于消息智能分类的结果。只有NORMAL级别的消息,才会走开发者自定义的渠道。您可以在通知中心左滑消息,点击齿轮状的设置按钮,既可看到这条消息是通过哪条渠道展示的。

消息智能分类的参考文档如下:

<p><a>https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/message-classification-management-solution-0000001149358835-V5</a></p>

3、创建了渠道但还是走营销通知,是为什么?(APP创建了channel,通知里面设置了声音,震动等,后台推送使用对应的channel_id,但是走的不是指定的channel, 而是营销通知)

答:

建议申请自分类权益,参考链接:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/message-classification-management-solution-0000001149358835-V5

4、无法获取token是为什么?

答:

1. 首先,请检查手机的网络连接质量是否良好,推荐优先使用数据流量。

2. 然后,请重新检查生成应用的指纹证书是否与华为开发者联盟AGC页面中配置的应用指纹证书一致,如果不一致,请将应用的指纹证书添加到AGC页面中,并点击右侧小 √ 进行保存。

3. AGC页面中配置的指纹证书,具体可以参考链接:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/android-config-agc-0000001050170137-V5#ZH-CN_TOPIC_0000001086920730__section1159841225116

4. 应用打包的指纹证书,请查看以下步骤:

- 解压缩apk文件

- 找到RSA/CERT文件:apk包/META-INF/xxx.RSA(xxx.CERT)

- 使用命令读取RSA/CERT的信息

```

keytool -printcert -file file

```

5、消息回执是否可以同时回执给多个地址?

答:目前只支持向一个回执地址返回消息。如果开发者同时配置了项目级回执和应用级回执地址,则优先获取应用级回执地址信息,相当于还是一个回执地址在生效

6、APP集成了华为厂商通道,在支持厂商通道的华为手机上,APP未打开且进程不存活时,如果接收到通知,是否有回调方法,回调给APP?拿到回调后,是否可以实现执行播放一段音频来提醒用户?

答:

1. app进程不存活的时候无法给app回调,

2. 通知栏消息收到之后需要用户点击打开应用,

3. 透传消息需要app进程存活才能收到,

4. 有语音播报的能力可能满足开发者需求,需申请特殊权限

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/faq-0000001050042183

更多相关学习资料:
https://developer.huawei.com/consumer/cn/forum/topic/0203805599057430101?fid=18?ha_source=zzh
{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5556970