簡體   English   中英

自動續訂,確定初始購買

[英]Auto-renewable subscription, determine initial purchase

在transactionState反映已購買狀態時,在updatedtransactions方法中,我想確定它是新購買還是續簽。 這可能來自數據嗎? 我什么都找不到。 我確實看到了originalTransaction,但是它說這僅是為還原而不是購買而定義的。 我當然可以在應用程序中保留一個標志,但是不幸的是,我沒有獲得有關取消訂閱的信息。 我可以在每個周期后繼續檢查是否已更新,但是那里可能會有細微的差距,這會變得混亂。

謝謝!

當您的transactionState變為purchaseState之后,您將要按照“ 驗證自動續訂訂閱收據 ”中的說明來驗證收據

您將查詢商店並獲得JSON響應,其中包括一個收據字段-該收據中的內容為original_purchase_date。 據我了解,這與您在SKPaymentTransaction中找到的originalTransaction的transactionDate不同。 該文件說:

這保留了首次購買的購買日期; 它代表訂閱的開始日期。

如果該查詢還返回了第一個訂閱日期,則另一種方法是將該信息存儲在您自己的服務器上,並在該服務器上驗證收據(在以上鏈接的最后部分提到)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM