如何解决无法在Google Play控制台中通过实时开发者通知发送测试通知
我已按照以下步骤操作:
- 转到Google Cloud Console并创建/选择一个项目。
- 在标题上,单击以打开菜单并选择“发布/订阅”,或单击 https://console.cloud.google.com/cloudpubsub/topic/list
- 创建/选择主题。
- 添加服务帐户 google-play-developer-notifications@system.gserviceaccount.com,以及 授予它发布/订阅发布者的角色。
- 创建订阅。订阅有2种类型:
- 拉动:我们需要配置服务器以拉出新消息。
- 推送:类似于ios,通知将发送到我们配置的端点。
- 转到Google Play控制台并选择您的应用。
- 点击“开发工具”,然后点击“服务和API”。
- 在实时开发人员通知中,键入主题名称。
- 您可以发送测试通知以测试所有连接。
但是当我发送测试通知时,出现此错误:
在主题项目/ project_id / topics / topic_name上发布的测试发生错误。 确保正确创建和配置了主题,并且设置了必需的权限。请参阅《实时开发人员通知的发布/订阅指南》以了解更多信息。
但是
- 我已向我的服务帐户授予发布/订阅发布者权限。
- 主题名称也正确。
- 我能够在Google Developer Console中从该主题发送测试消息,并且在服务器上收到该响应。
感谢您的帮助。
解决方法
在这种情况下通常会错过的步骤是将发布者角色授予服务帐户google-play-developer-notifications@system.gserviceaccount.com的步骤。这不是一个创建的服务帐户,而是一个已经存在的帐户。这是Google Play基础结构用来发布的服务帐户,这就是为什么必须为此特定帐户授予发布者角色的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。