2011-11-07 193 views
2

我向獲得批准的商店提交了iPhone應用程序,但有些inApp購買產品無法使用。結果是試圖安裝inApp購買的用戶被收取費用,並且Apple已經記錄他們已經購買了附加功能。我修復了這個問題,並使用NSUserDefaults來跟蹤用戶是否購買了該功能。問題是已經付費的用戶。有沒有辦法通過Apple檢查功能是否已經支付?檢查是否已購買已購買的應用程序iphone

謝謝。

回答

4

查看應用內購買指南的Restoring Transactions部分。具體做法是:

商店套件提供了內置的功能,恢復交易的 非消耗性產品,汽車,可再生的訂閱和免費 訂閱。要恢復交易,您的應用程序將調用 支付隊列的方法restoreCompletedTransactions。付款隊列 向App Store發送一個請求以恢復轉換。在 返回中,App Store爲以前完成的每個 事務生成一個新的恢復事務。

如果它是一個消費品(它不應該是),那麼我不認爲有辦法通過蘋果公司做到這一點。