在 Google Play Console 中启用实时开发者通知 (RTDN)
设置实时开发者通知 (RTDN) 对于确保数据准确性至关重要,它能让您即时接收来自 Play Store 的更新,包括退款及其他事件的信息。
启用通知
- 确保已启用 Google Cloud Pub/Sub。打开此链接并选择您的应用项目。如果尚未启用 Google Cloud Pub/Sub,请在此处启用。
- 从 Adapty 顶部菜单进入 App settings > Android SDK,复制 Google Play RTDN topic name 标题旁 Enable Pub/Sub API 字段的内容。
如果 Enable Pub/Sub API 字段的内容格式不正确(正确格式以 projects/... 开头),请参阅修复 Enable Pub/Sub API 字段格式错误部分获取帮助。
-
打开 Google Play Console,选择您的应用,然后前往 Monetize with Play -> Monetization setup。在 Google Play Billing 部分,勾选 Enable real-time notifications 复选框。
-
将您在 Adapty App Settings 中复制的 Enable Pub/Sub API 字段内容粘贴到 Topic name 字段中。
-
在 Google Play Console 中点击 Save changes。
测试通知
要验证您是否已成功订阅实时开发者通知:
- 在 Google Play Console 设置中保存更改。
- 在 Google Play Console 的 Topic name 下方,点击 Send test notification。
- 在 Adapty 中进入 App settings > Android SDK。如果测试通知已发送,您将在主题名称上方看到其状态。
修复 Enable Pub/Sub API 字段格式错误
如果 Enable Pub/Sub API 字段的内容格式不正确(正确格式以 projects/... 开头),请按以下步骤排查并解决问题:
1. 验证 API 启用状态与权限
请仔细确认所有必需的 API 已启用,且权限已正确授予服务账号。即使您已完成这些步骤,也请再次逐一核查,确保没有遗漏任何子步骤。请重复以下各节中的步骤:
- 在 Google Play Console 中启用开发者 API
- 在 Google Cloud Console 中创建服务账号
- 在 Google Play Console 中授予服务账号权限
- 在 Google Play Console 中生成服务账号密钥文件
- 配置 Google Play Store 集成
2. 调整域策略
更改 Domain restricted contacts 和 Domain restricted sharing 策略:
-
打开 Google Cloud Console,选择您用于管理应用的服务账号所在的项目。
-
在 Quick Access 部分,选择 IAM & Admin。
-
在左侧面板中,选择 Organization Policies。
-
找到 Domain restricted contacts 策略。
-
点击 Actions 列中的省略号按钮,选择 Edit policy。
-
在策略编辑窗口中:
-
在 Policy source 下,选择 Override parent’s policy 单选按钮。
-
在 Policy enforcement 下,选择 Replace 单选按钮。
-
在 Rules 下,点击 ADD A RULE 按钮。
-
在 New rule -> Policy values 下,选择 Allow All。
-
点击 SET POLICY。
-
-
对 Domain restricted sharing 策略重复步骤 4-6。
最后,重新生成 Google Play RTDN topic name 标题旁 Enable Pub/Sub API 字段的内容。该字段现在将显示正确的格式。
成功启用实时开发者通知 (RTDN) 后,请务必将已更新策略的 Policy source 切换回 Inherit parent’s policy。
原始事件转发
有时,您可能仍希望接收来自 Google 的原始 S2S 事件。如需在使用 Adapty 的同时继续接收这些事件,只需将您的端点添加到 URL for forwarding raw Google events 字段,我们将原样转发来自 Google 的原始事件。
下一步
为以下平台配置 Adapty SDK: