无法从 Google Play 控制台中的 Real-time 开发者通知发送测试通知
Unable to Send Test Notification From Real-time developer notifications in Google Play Console
-
android
-
google-cloud-pubsub
-
google-developers-console
-
google-play-console
-
android-subscriptionmanager
我遵循了这些步骤:
- 转到 Google Cloud Console 和 create/select 一个项目。
- 在header上点击打开菜单然后select‘Pub/Sub’,或者点击
https://console.cloud.google.com/cloudpubsub/topic/list
- Create/select一个话题。
- 添加服务帐号
google-play-developer-notifications@system.gserviceaccount.com,以及
授予它 Pub/Sub 发布者的角色。
- 创建订阅。订阅有两种类型:
- 拉取:我们需要将服务器配置为拉取新消息。
- 推送:类似于ios,通知发送到我们配置的端点。
- 转到 Google Play 管理中心并 select 您的应用。
- 点击“开发工具”,然后点击“服务和 API”。
- 在 Real-time 开发者通知中键入主题名称。
- 您可以发送测试通知来测试是否已全部连接。
但是当我发送测试通知时我收到这个错误:
关于主题 projects/project_id/topics/topic_name 的测试发布发生错误。
确保正确创建和配置了主题,并设置了所需的权限。请参阅 Real-time 开发者通知的 Pub/Sub 指南以了解更多信息。
但是
- 我已将 pub/sub 发布者权限授予我的服务帐户。
- 主题名称也正确。
- 我可以在 google 开发人员控制台中发送来自该主题的测试消息,并且我正在我的服务器上收到该响应。
感谢任何帮助。
在这种情况下通常会错过的步骤是将发布者角色授予服务帐户 google-play-developer-notifications@system.gserviceaccount.com。这不是您创建的服务帐户,而是已经存在的服务帐户。这是 Google Play 基础架构用于发布的服务帐户,这就是为什么必须是这个特定帐户被授予发布者角色的原因。
android
google-cloud-pubsub
google-developers-console
google-play-console
android-subscriptionmanager
我遵循了这些步骤:
- 转到 Google Cloud Console 和 create/select 一个项目。
- 在header上点击打开菜单然后select‘Pub/Sub’,或者点击 https://console.cloud.google.com/cloudpubsub/topic/list
- Create/select一个话题。
- 添加服务帐号 google-play-developer-notifications@system.gserviceaccount.com,以及 授予它 Pub/Sub 发布者的角色。
- 创建订阅。订阅有两种类型:
- 拉取:我们需要将服务器配置为拉取新消息。
- 推送:类似于ios,通知发送到我们配置的端点。
- 转到 Google Play 管理中心并 select 您的应用。
- 点击“开发工具”,然后点击“服务和 API”。
- 在 Real-time 开发者通知中键入主题名称。
- 您可以发送测试通知来测试是否已全部连接。
但是当我发送测试通知时我收到这个错误:
关于主题 projects/project_id/topics/topic_name 的测试发布发生错误。 确保正确创建和配置了主题,并设置了所需的权限。请参阅 Real-time 开发者通知的 Pub/Sub 指南以了解更多信息。
但是
- 我已将 pub/sub 发布者权限授予我的服务帐户。
- 主题名称也正确。
- 我可以在 google 开发人员控制台中发送来自该主题的测试消息,并且我正在我的服务器上收到该响应。
感谢任何帮助。
在这种情况下通常会错过的步骤是将发布者角色授予服务帐户 google-play-developer-notifications@system.gserviceaccount.com。这不是您创建的服务帐户,而是已经存在的服务帐户。这是 Google Play 基础架构用于发布的服务帐户,这就是为什么必须是这个特定帐户被授予发布者角色的原因。