回答

0

不,您不需要驗證消耗品的收據。

您不需要驗證訂閱的收據。這裏重要的是您可以恢復正在運行的訂閱;但爲此您可以使用購買ID。

一如既往地讓100%的用戶確信,在告知iOS購買成功之前,您已向用戶提供了支付的內容!

(還有各種其他考慮,爲什麼你想保持在服務器上購買相關的信息,但是這不是你問什麼。)

0

必要的,沒有。推薦,是的。

所有購買;消耗品,未消耗品和訂閱容易受到欺詐性攻擊。雖然iap餅乾或網絡欺騙。驗證收據可以緩解這個問題。

您可以在應用中本地驗證收據(請參閱Validating Receipts Locally),儘管它仍然容易受到破解。

防止欺詐的最安全方法是將收據發送到您的服務器,然後將其發送給Apple(請參閱Validating Receipts With the App Store),以執行服務器端驗證。

但是,不要驗證應用程序本身的應用程序商店收據。欺騙網絡請求並返回肯定(有效)結果非常容易。

如果您發現Apple報告中的實際購買量與您的應用內購買分析數據存在很大差異(假設您有這種情況),您可能需要投資於服務器端驗證,否則如果這不是問題,別擔心。