是否应定期检查 iOS 非续订订阅?
Should iOS non-renewing subscriptions be checked regularly?
我目前正在为我们的 iOS 应用程序实施应用程序内购买。具体来说,我目前正在研究订阅。我们为非续订订阅(1 个月、3 个月、6 个月)和一次持续 1 个月的自动续订订阅提供多个条款。我已经建立了一个系统,该系统将在一夜之间检查自动续订订阅是否仍然有效并且尚未通过 Apple 的收据验证服务器退款。对于自动续订订阅,我可以将其限制为上个月的购买,因为之后我应该为该用户进行新交易,或者订阅已过期。
但是,我的问题是,是否还需要定期检查非续订订阅,特别是 cancellation_date
字段中的更新。 Receipt Validation Programming Guide中的cancellation_date字段并没有说只针对自动续订。但是,其他几份文档和答案(抱歉,此处缺少链接)表明您只需要检查自动续订订阅中的更新即可。
我认为在交易收据中总是返回非续订订阅的唯一原因是不在其服务器上存储此信息的应用程序可以恢复用户的订阅。但是,如果付款发生任何变化,交易也会更新,我也非常想关注该信息。
由于我们有大量的用户,并且只检查上个月的付款或过去 6 个月内的所有付款会有很大的不同,我想听听你的意见(和希望体验)在这方面。
我认为试图欺骗您的系统的用户数量很可能只是一小部分。如果您是那种偏执狂,无论如何都应该检查所有订阅。您可能应该获得一些关于在应用程序购买中作弊的用户数量的统计数据。权衡检查成本与您可能损失的金额,而不是检查钱对您的重要性。我个人觉得仔细检查并确保您的系统完全防作弊是一件很贪婪的事情:尤其是当您销售软件时 – 当被盗的副本不会让您付出任何代价时。
我目前正在为我们的 iOS 应用程序实施应用程序内购买。具体来说,我目前正在研究订阅。我们为非续订订阅(1 个月、3 个月、6 个月)和一次持续 1 个月的自动续订订阅提供多个条款。我已经建立了一个系统,该系统将在一夜之间检查自动续订订阅是否仍然有效并且尚未通过 Apple 的收据验证服务器退款。对于自动续订订阅,我可以将其限制为上个月的购买,因为之后我应该为该用户进行新交易,或者订阅已过期。
但是,我的问题是,是否还需要定期检查非续订订阅,特别是 cancellation_date
字段中的更新。 Receipt Validation Programming Guide中的cancellation_date字段并没有说只针对自动续订。但是,其他几份文档和答案(抱歉,此处缺少链接)表明您只需要检查自动续订订阅中的更新即可。
我认为在交易收据中总是返回非续订订阅的唯一原因是不在其服务器上存储此信息的应用程序可以恢复用户的订阅。但是,如果付款发生任何变化,交易也会更新,我也非常想关注该信息。
由于我们有大量的用户,并且只检查上个月的付款或过去 6 个月内的所有付款会有很大的不同,我想听听你的意见(和希望体验)在这方面。
我认为试图欺骗您的系统的用户数量很可能只是一小部分。如果您是那种偏执狂,无论如何都应该检查所有订阅。您可能应该获得一些关于在应用程序购买中作弊的用户数量的统计数据。权衡检查成本与您可能损失的金额,而不是检查钱对您的重要性。我个人觉得仔细检查并确保您的系统完全防作弊是一件很贪婪的事情:尤其是当您销售软件时 – 当被盗的副本不会让您付出任何代价时。