1
我正在爲我的應用程序開發訂閱邏輯,並且想知道應用收據是否會反映自動續訂訂閱,然後交易已收到並標記爲已完成?在交易完成之前,應用收據是否反映了有效訂閱?
場景:訂閱已過期,但用戶已啓用自動續訂功能。他打開我的應用程序,通知訂閱已過期。在等待新交易到達時,它會檢查最新收據以瞭解當前狀態。最近的應用內購買收據(latest_receipt_info
- >lastObject
)是否適用於剛過期的以前交易,或者即使尚未將其交付給我的應用程序並標記爲已完成,也是新的更新交易嗎?
我是否應該將過期的過期日期(沒有is_in_billing_retry_period
爲真)視爲已過期的訂閱,還是應該等待任何新的交易記錄?
可能需要一段時間才能將接收從Apple服務器傳播到設備。我也在後臺看到了這一點。從Apple收到包含新收據的通知需要一段時間。但直接Ping蘋果服務器(使用舊收據數據)應該返回新收據和所有新數據。 另外我相信我們應該忽略'is_in_billing_retry_period',因爲Apple可能會嘗試續訂長達60天的訂閱.... – Andy