当前位置: 首页 > 知识库问答 >
问题:

HMS推送工具包,getToken()方法在Android版本9上不起作用

何涵育
2023-03-14

在HMS Push Kit中,getToken()方法在Android版本9上不起作用(没有得到令牌)。而在Android10版本中,令牌是用同样的方法获得的。

在两个设备中测试

>

  • 荣誉9x Pro HLK-L42Android9版EMUI 9.1.1

    荣誉9S机型:DUA-LX9Android10版Magic UI 3.1.0

  • 共有1个答案

    孟豪
    2023-03-14

    检查是否使用HMSMessageService.onNewToken为小于EMUI9.1的设备获取新令牌。

    如果不是,那么对于EMUI版本早于10.0,调用onNewToken方法返回令牌。https://developer.huawei.com/consumer/en/doc/development/hmscore-guides/android-client-dev-0000001050042041

     类似资料:
    • 我有一个web应用程序项目,发送推送通知到电话浏览器。我已经成功地从我的华为设备中检索了推送令牌,但无法通过HMS推送工具包从我的服务器发送通知,得到了一个HTTP 401,错误正文包含: 我已经联系了客服,并被指向下面的URL,我做了那里列出的所有事情,但仍然得到同样的错误。 https://push-api.cloud.huawei.com/v1/my_app_id_from_project_

    • 我正在构建一个web推送通知系统,并使用本例中使用的概念: https://github.com/Minishlink/web-push-php-example 我的JS文件中有以下代码。它检查API支持,检查通知是否被禁用,注册服务人员,请求显示通知的权限,如果允许,订阅用户并将详细信息发送到服务器。如果用户已经订阅,它会更新数据库中的endpoint值。 当我在火狐61上运行时,它工作正常,但

    • 我刚刚更新了一些flutter软件包。但是,在执行flutter运行时我一直收到此错误。如果我将apk直接安装到设备上,它可以正常工作(这意味着我可以执行flutter build apk),但是,在调试模式下看不到运气。 我最初发布这个帖子时有一个multidex问题,我想我已经通过在build.gradle中将gradle地址更新为4.3.zip解决了这个问题。 任何帮助都将不胜感激。 这是我

    • 我希望你能帮我。我对请求HTTP有问题 我已尝试使用: > 明文流量 Android:使用Cleartext流量="true" 网络安全配置 android:networkSecurityConfig=“@xml/network\u security\u config” network\u security\u配置。xml: 结果保持不变,回答:在android 11中运行 但是,代码可以在and

    • 我正试图将华为地图套件用于不包括谷歌Play服务的新设备。Codelab演示位于: https://developer.huawei.com/consumer/en/codelab/hmsmapkit/index.html#7