2017-02-15 37 views
0

要跟蹤用戶購買,我們當前將所有用戶收據保存到我們的後端。問題是要獲取這些數據,用戶必須先啓動應用程序。但是很有可能用戶在不打開應用程序的情況下取消訂閱。如何將IAP與iTunesConnect銷售報告中的購買條目進行匹配?

所以我的問題是銷售報告中的任何字段對應於IAP收據中的任何字段(似乎只有transactionIdentifier)?我需要它定期IAP和訂閱?

回答

0

我遇到了這個問題,在一個提供雲數據存儲訂閱的應用程序上工作。簡短的回答是,沒有 - 沒有用戶打開應用程序,無法判斷訂閱是否被取消。通常情況下,這不是一個問題 - IAP訂閱的重點是授予對應用內容的訪問權限。如果訂閱過期,則用戶在下次打開應用程序時無權訪問。

在我們的案例中,由於我們對持續的數據存儲進行收費,這意味着用戶可能會將數據留在我們的服務器上而無需支付費用。我們決定我們可以忍受這一限制 - 我們計算了活動用戶不會讓其訂閱過期的計算風險,維護非活動用戶失效訂閱的成本很小。 (並根據我們的許可證,我們可以刪除非活躍用戶的數據,如果我們真的需要)

另一種選擇是後臺進程,它會定期提示用戶通過電子郵件或通知打開應用程序。我不知道蘋果是否允許這樣做 - 沒有嘗試過。

一般來說,IAP訂閱看起來並不是真正用於此目的。你有點不得不忍受限制...