我正在实现管理 IOS 应用程序订阅的服务器端应用程序。要在后端控制帐户状态(订阅是否处于活动状态),我正在使用Apple Server-to-Server Notifications
文档说:
响应服务器到服务器的通知您的服务器应该发送一个 HTTP 状态代码来指示服务器到服务器的通知发布是否成功:
如果发布成功,则发送 HTTP 200。您的服务器不需要返回数据值。
如果发布不成功,发送 HTTP 50x 或 40x 让 App Store 重试通知。App Store 在一段时间内多次尝试重试通知,但在连续尝试失败后最终停止。
但是,如果我这边出现服务器错误,目前尚不清楚苹果会遵循哪个重试策略。我正在寻找以下问题的答案
- 苹果会重试多少次?
- 重试之间的间隔是多少?