0

在 HMS Push Kit 中,getToken() 方法不适用于 Android 版本 9(未获取令牌)。但在 Android 10 版本中,令牌是通过相同的方法获取的。

在两个设备中测试:

  1. 荣耀9X Pro HLK-L42 安卓版9 EMUI 9.1.1

  2. 荣耀9S型号:DUA-LX9 安卓10版Magic UI 3.1.0

4

2 回答 2

0

检查您是否使用 HmsMessageService.onNewToken 为低于 EMUI 9.1 的设备获取新令牌。

如果没有,则 EMUI 版本低于 10.0,调用 onNewToken 方法返回一个令牌。 https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/android-client-dev-0000001050042041

于 2021-04-08T13:48:37.590 回答
0

如本FAQ中所述:https ://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/faq-0000001050042183

EMUI版本低于10.0时onNewToken方法无法回调怎么办?如果华为设备的EMUI版本低于10.0,getToken方法没有返回token,则通过onNewToken方法返回token。如果 onNewToken 方法无法回调,请检查 Push Kit 是否开启。

请按照本文所述尝试 onNewToken。

于 2021-04-12T21:03:14.110 回答