华为 Push Kit 错误:907135701:范围列表为空

Posted

技术标签:

【中文标题】华为 Push Kit 错误:907135701:范围列表为空【英文标题】:Huawei Push Kit Error : 907135701: scope list empty 【发布时间】:2020-11-12 20:12:32 【问题描述】:

我正在为我的应用程序实现推送套件,我已经从开发者控制台启用了服务,并且华为推送 SDK 已正确集成,我可以从 agconnect-servicesjson 中查看应用程序 ID 以获取令牌。即 907135701:907135700

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

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

我该如何解决这个错误?

【问题讨论】:

你是怎么解决这个问题的?如果您分享您的解决方案,其他人将从您的解决方案中受益。请分享一下 我一直在尝试使用旧指纹,一旦我更新它,问题就解决了 【参考方案1】:

能否请您检查您的应用程序的调试版本和发布版本是否使用不同的签名证书?如果他们使用不同的证书,这可能是原因。

【讨论】:

我也有同样的问题。这是否意味着调试和发布版本必须使用相同的证书? 是的,我为他们使用相同的证书并且问题解决了。【参考方案2】:

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

【讨论】:

以上是关于华为 Push Kit 错误:907135701:范围列表为空的主要内容,如果未能解决你的问题,请参考以下文章

华为 Push Kit API - 从 rest Api 获取 Push Id

华为。使用 Push Kit 从通知中获取 data(title, body, sentTime)。 Xamarin 表单

我的手机调用HMS Push Kit服务端API后收不到任何消息。 SDK版本为4.0.3.300

华为 ML Kit 文字转语音错误

Push Kit 何时会包含 Android 12 所需的 android:exported 属性? [关闭]

是否有将 Braze 与 push_kit HMS 集成的最佳实践 - Flutter