2015-10-07 73 views
1

我想爲我的用戶提供按月訂閱(作爲In App Purchase)。當用戶購買訂閱時,收據將在購買日期後一個月存儲在設備上,且有效期限爲一個月。我的問題是,在本月通過並且訂閱自動更新後,我應該如何檢索新收據?iOS - 在訂閱自動更新後檢索最新的收據

我現在正在做的是使用SKReceiptRefreshRequest執行刷新收據,當我發現設備上存在過期的收據時。這種方法的問題是它會觸發「登錄iTunes Store」彈出窗口。我正在使用沙盒用戶測試應用程序。

+0

你在賣什麼?根據您所銷售的信息和我擁有的有限信息,我猜測您將不得不使用應用內購買,否則您將被拒絕。除非您銷售的是實物產品,否則您必須使用應用內購買,以便Apple能夠減少它。如果我知道它是否是一種物理產品,我可以幫助更多一點。 – gikygik

+0

我現在將此信息添加到原始郵件。我正在使用IAP來達到這個目的 –

回答

1

Managing subscriptions with In-App Purchase確切地說是21分鐘。

這會在用戶打開您的應用程序時自動發生。實施的代表將收到任何等待的新收據。

+0

那麼這是沙箱用戶的錯誤嗎?雖然它更新了5次,但我沒有收到新的transcation –

+0

沒有沙箱作爲活動服務器。也許你應該提供一些代碼。你在哪裏設置你的代表? – hasan83

+0

我在應用程序加載時設置委託。我將它設置在一個使用Typhoon初始化的單例類中,當應用程序加載時 –