启用 App Store 服务器通知

设置 App Store 服务器通知对于确保数据准确性至关重要,它能让你即时接收来自 App Store 的更新,包括退款及其他事件信息。

Important

完整支持 App Store Server Notifications V2 需要 Adapty iOS SDK 2.10.0 或更高版本。

  1. 在 Adapty 看板中复制 URL for App Store server notification。
2901185-app_server_notifications.webp
  1. 打开 App Store Connect。选择您的应用,进入 General → App Information 部分下的 App Store Server Notifications 子部分。
  2. 将复制的 URL for App Store server notification 粘贴到 Production Server URL 和 Sandbox Server URL 字段中。

保存 URL 后,Adapty 看板中的通知状态只有在 Apple 发送第一条真实通知时才会更新——即发生首个订阅事件(如购买或续订)时。Apple 的测试通知不会触发状态变更。设置完成后显示等待状态,并不代表连接存在问题。

86fb3d2-app_server_notifications_apple.webp

原始事件转发

有时,您可能仍希望直接从 Apple 接收原始 S2S 事件。如需在使用 Adapty 的同时继续接收这些事件,只需将您的端点添加到 URL for forwarding raw Apple events 字段,我们会将 Apple 的原始事件原封不动地转发给您。

e9f4bba-CleanShot_2021-03-16_at_19.30.272x.webp
Warning

如果通知停止发送到 Adapty,新交易、续订和退款将无法显示。Adapty 不会对此发出警告——请参阅如果更新停止到达。

通知真实性

Adapty 不会对接收到的 App Store 服务器通知的来源进行验证——既不验证发送方的 IP 地址,也不验证 Apple 的 JWS 签名,唯一的验证依据是通知 URL 本身。请将通知 URL 视为一种凭证:任何持有该 URL 的人都可以向其发送有效载荷。

Apple 沙盒的 TEST 通知类型不会被存储,无论是谁发送的,因此手动发送此类通知不会在 Event Feed 中生成任何事件。

下一步

为以下平台配置 Adapty SDK: