Apple服务器到服务器通知的重试策略是什么

问题描述 投票:1回答:1

我正在实现管理IOS应用程序订阅的服务器端应用程序。为了控制后端的帐户状态(订阅是否处于活动状态),我正在使用Apple Server-to-Server Notifications

文档说:

响应服务器到服务器的通知,您的服务器应发送HTTP状态代码,指示服务器到服务器的通知是否发布成功:

如果发布成功,则发送HTTP 200。您的服务器不是必需的返回数据值。

发送HTTP 50x或40x,以使App Store在以下情况下重试通知:帖子没有成功。 App Store进行了几次尝试在一段时间内重试该通知,但最终停止在继续失败的尝试之后。

但是不清楚在我这边发生服务器错误的情况下,究竟要重试哪个策略苹果。我正在寻找以下问题的答案

  1. 苹果将进行多少次重试?
  2. 重试之间的间隔时间?
webhooks itunes-store server-to-server
1个回答
0
投票

正如您所说,Apple在文档中没有提供明确的答案。但是,来自Apple WWDC 2019会议视频:https://developer.apple.com/videos/play/wwdc2019/302/?time=637

“但是,如果您不返回200则回复,我们将重试三次以重新发送通知给您“

某些手动测试表明他们重试消息一小时。

© www.soinside.com 2019 - 2024. All rights reserved.