是否应定期检查iOS非续订订阅?

我目前正在为iOS应用程序实施应用程序内购买.具体来说,我目前正在处理订阅.我们为非续订订阅(1个月,3个月,6个月)和一次持续1个月的自动续订订阅提供多个条款.我已经建立了一个系统,如果自动续订订阅仍然有效且尚未通过Apple的收据验证服务器退款,我们将在一夜之间进行检查.对于自动续订订阅,我可以将此限制为上个月进行的购买,因为之后我应该为此用户创建新事务,或者订阅已过期.

但是,我的问题是,是否还需要定期检查非续订订阅,特别是cancel_date字段中的更新.在Receipt Validation Programming Guide中,cancellation_date字段并未表示它仅特定于自动续订订阅.但是,其他几个文档和答案(请原谅我这里缺少链接)表明这是您只需要检查自动续订订阅的更新.

我认为,在交易收据中始终返回非续订订阅的唯一原因是,不在其服务器上存储此信息的应用程序可以恢复用户的订阅.但是,如果付款发生任何变化,如果交易也更新,我也非常希望密切关注这些信息.

由于我们拥有大量用户,并且只需检查上个月的付款或过去6个月内所有付款都会产生很大差异,我想听听您的意见(并希望体验)问候.

最佳答案 我认为试图欺骗你的系统的用户数量可能很小.如果你是那种偏执狂,你应该检查所有订阅.您可能应该获得一些关于在应用购买中作弊的用户数量的统计信息.通过不检查金额对您来说重要的程度来计算检查损失金额的成本.我个人觉得贪婪地仔细检查并确保你的系统完全防止欺骗:特别是当你销售软件时 – 被盗的副本不会花费你任何东西.

点赞