如何批量验证IOS In-App采购收据?

Bil*_*ill 5 in-app-purchase ios

我正在开发一款iOS应用,它将使用Apple的应用内购买框架让用户创建自动续订订阅.

我希望我的服务器定期检查所有订阅都没有过期.Apple的" 收据验证编程指南"描述了一种verifyReceipt似乎可以验证单个收据的Web服务.

但是,如果我想每隔几天批量验证我的整个数据库,那么有没有比单个verifyReceipt电话风暴更好的方法呢?

Pau*_*w11 2

您不需要批量验证整个数据库。订阅在固定期限内有效。如果用户取消订阅,那么这将在下一个续订周期生效,而不是立即生效。

如果用户有案例(错误的产品购买是他们给出的一个例子),Apple 客户服务可以退还订阅费用,但这将是一个相当低的数字 - 并且您的应用程序还应该在启动时检查有效的订阅。

因此,您只需要验证已知“今天”到期的订阅。