回答

0

不,您不需要验证消耗品的收据。

您不需要验证订阅的收据。这里重要的是您可以恢复正在运行的订阅;但为此您可以使用购买ID。

一如既往地让100%的用户确信,在告知iOS购买成功之前,您已向用户提供了支付的内容!

(还有各种其他考虑,为什么你想保持在服务器上购买相关的信息,但是这不是你问什么。)

0

必要的,没有。推荐,是的。

所有购买;消耗品,未消耗品和订阅容易受到欺诈性攻击。虽然iap饼干或网络欺骗。验证收据可以缓解这个问题。

您可以在应用中本地验证收据(请参阅Validating Receipts Locally),尽管它仍然容易受到破解。

防止欺诈的最安全方法是将收据发送到您的服务器,然后将其发送给Apple(请参阅Validating Receipts With the App Store),以执行服务器端验证。

但是,不要验证应用程序本身的应用程序商店收据。欺骗网络请求并返回肯定(有效)结果非常容易。

如果您发现Apple报告中的实际购买量与您的应用内购买分析数据存在很大差异(假设您有这种情况),您可能需要投资于服务器端验证,否则如果这不是问题,别担心。