华为推送服务错误:907135701:作用域列表为空。

4

我正在将Push Kit集成到我的应用程序中,我已经在开发者控制台启用了服务,并且正确地集成了华为推送SDK,从agconnect-services.json中可以看到应用ID以获取令牌,即907135701: 907135700。

但是,当华为手机获取推送令牌时,系统会崩溃,日志如下:

com.huawei.hms.common.ApiException: 907135700: get scope 
com.huawei.hms.common.ApiException: 907135701: scope list empty

如何解决这个错误?


你是如何解决这个问题的?如果你分享你的解决方案,其他人也会从中受益。请分享吧。 - metis
我一直在尝试使用旧指纹,一旦我更新了它,问题就解决了。 - Alize Dronna
2个回答

7

请确认您的应用程序的调试版本和发布版本是否使用不同的签名证书?如果它们使用了不同的证书,那可能就是问题所在。


我遇到了同样的问题。这是否意味着在调试和发布版本中必须使用相同的证书? - Raymond Arteaga
1
是的,我在两个地方都使用了同一个证书,问题已经解决了。 - Alize Dronna

1

您必须将您的SHA-256指纹添加到控制台中。 在调试和发布时不需要使用相同的证书。您只需要在AppGallery中添加调试和发布证书即可。在下面的截图中,您可以看到我已经添加了两个SHA-256指纹:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接