【问题标题】:HMS Push Kit, getToken() method is not working on Android version 9HMS Push Kit,getToken() 方法在 Android 9 上不起作用
【发布时间】:2021-04-08 13:48:37
【问题描述】:

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

在两种设备上测试:

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

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

【问题讨论】:

    标签: huawei-mobile-services huawei-developers huawei-push-notification


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      如本常见问题解答中所述: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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-19
        • 1970-01-01
        • 2021-03-08
        相关资源
        最近更新 更多