2017-02-24 154 views
0

我使用StoreKit爲我的用戶提供了一種從我的應用中刪除廣告的方式。StoreKit「此應用內購買已被購買」消息

當我的應用程序啓動時,我調用restoreCompletedTransactions來處理用戶已經購買物品的情況。

但在以下情形:

  • 日誌與用戶
  • 購買廣告免費許可從iTunes & App Store的
  • 註銷(從設置)
  • 啓動應用程序(恢復將不起作用,因爲沒有用戶登錄)
  • 購買許可證,StoreKit將要求用戶/ pwd,設置與第1步中相同的用戶/密碼

然後我得到「這個應用內購買已經被購買」的消息。這可能是好的,但是......絕對沒有回叫,這使我無法刪除我在用戶按下「購買」按鈕時顯示的模式進度條,並刪除我的廣告。

有沒有解決方案(我看到這個帖子,這不能解決我的問題iOS "This in-app purchase has already been bought" pop-up)?

回答

0

終於得到了答案:我們不會在啓動時調用restoreCompletedTransactions,而只會根據用戶請求。這導致回調不被稱爲...

所有這些麻煩,因爲蘋果公司並沒有提供一種簡單的方法來知道產品是否已被購買:/