首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ApiException: 907122036:没有权利

ApiException: 907122036:没有权利
EN

Stack Overflow用户
提问于 2020-10-01 14:02:52
回答 3查看 2.6K关注 0票数 4

我正试图为华为应用程序库创建一个特别版本的应用程序,这意味着用华为推送工具包取代Firebase Cloud消息传递。

除了这个例外,我的应用程序无法获得令牌:

代码语言:javascript
运行
复制
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)

根据华为的文档,这一错误(“没有权利”)意味着该项目没有启用Push Kit。不管它是启用的,我刚刚检查了。

我在我的主要工作项目中遇到了这个问题,在这里我添加了AG支持,并且在一个小测试应用程序中也遇到了同样的问题。

主要工作项目应用程序ID: 102982583包: org.kman.skymail.huawei

小型测试项目应用程序ID: 102999567包:org.kman.test1.huawe

我完成了所有其他步骤(似乎):添加agconnect-services.json,启用插件'com.huawei.agconnect',创建一个特殊的上传证书,上传一个.aab,向Project添加sha-256散列,向清单中添加push_kit_auto_init_enabled,创建HmsMessageService子类。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-05 09:32:05

检查HMS推送工具包是否已启用,如下图所示:

票数 8
EN

Stack Overflow用户

发布于 2020-10-05 05:52:09

登录到应用程序库连接,转到我的项目。选择你的项目。选择Manage ,并启用push工具包。有关详细信息,请参阅赋能服务

票数 0
EN

Stack Overflow用户

发布于 2020-10-08 10:44:44

此错误代码意味着服务在AppGallery连接中未启用。

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

  • 您可以按照下面的导游进行检查:
  1. 登录到AppGallery连接并选择我的项目。
  2. 从项目列表中找到您的项目,然后单击您需要在项目卡上启用服务的应用程序。
  3. 单击Manage选项卡并切换要启用的服务的开关。

有关更多信息,请参见文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64157038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档