【问题标题】:ApiException: 907122036: no rightApiException:907122036:没有权利
【发布时间】:2020-10-01 14:02:52
【问题描述】:

我正在尝试为华为应用程序库创建我的应用程序的特殊版本,这意味着用华为推送工具包替换 Firebase 云消息传递。

我的应用未能获得令牌,但出现此异常:

I HMSSDK_HmsClient: receive msg status_code:0, error_code800100000, api_name:push.gettoken, app_id:102999567|, pkg_name:org.kman.test1.huawei, session_id:*, transaction_id:102999567ttoken20201001165618936966550, resolution:null
E HMSSDK_HmsInstanceIdEx: TokenTask failed, ErrorCode: 800100000
E HMSSDK_AutoInit: Push init failed
E HMSSDK_AutoInit: com.huawei.hms.common.ApiException: 907122036: no right
E HMSSDK_AutoInit:       at com.huawei.hms.opendevice.a.a(ErrorEnum.java:272)
E HMSSDK_AutoInit:       at com.huawei.hms.opendevice.k.doExecute(GetTokenTask.java:58)
E HMSSDK_AutoInit:       at com.huawei.hms.opendevice.k.doExecute(GetTokenTask.java:34)
E HMSSDK_AutoInit:       at com.huawei.hms.common.internal.TaskApiCall.onResponse(TaskApiCall.java:190)

根据华为文档,这个错误(“no right”)表示该项目没有启用Push Kit。不管它是启用的,我刚刚检查过。

我在我的主要工作项目中遇到了这个问题,我正在添加 AG 支持以及一个小型测试应用程序的完全相同的问题。

主要工作项目App ID:102982583 包:org.kman.skymail.huawei

小测试项目App ID:102999567 包:org.kman.test1.huawei

我已经完成所有(似乎)其他步骤:添加 agconnect-services.json,启用插件“com.huawei.agconnect”,创建特殊上传证书,上传 .aab,将 sha-256 哈希添加到项目配置,将 push_kit_auto_init_enabled 添加到清单中,创建 HmsMessageService 的子类。

【问题讨论】:

    标签: huawei-mobile-services


    【解决方案1】:

    如下图检查HMS推送套件是否正确启用:

    【讨论】:

    • 该死!我的开发者控制台看起来不同 - 直到我展开窗口,然后我看到你的屏幕截图中的 UI 元素。启用推送套件 there,现在 onNewToken 被调用!有趣的是,已经有一个“push kit”复选框并且已经启用,这就是我感到困惑的原因。
    • 很高兴它对您有所帮助。
    • HMS 开发者网站就像一个迷宫。你永远不知道你在哪里:)
    【解决方案2】:

    登录到应用程序库连接,转到我的项目。选择您的项目。选择 Manage API ,并启用推送工具包。 详情请参考Enabling Services

    【讨论】:

      【解决方案3】:

      此错误代码表示AppGallery Connect中未启用该服务。

      请检查您是否开启了推送服务。

      1. 登录AppGallery Connect 并选择我的项目。
      2. 从项目列表中找到您的项目,然后在项目卡上点击您需要为其启用服务的应用。
      3. 单击“管理 API”选项卡并切换开关以启用服务。

      有关详细信息,请参阅docs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-20
        • 2012-04-17
        • 2011-12-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多