2017-02-22 64 views
3

我們正在爲應用中的產品使用後端服務,併爲動態內容(後端添加並同步到應用)使用應用內消耗品的映射方案,以便新內容添加到後端可以與應用程序購買中的消耗品的固定價格匹配,這樣,當添加後端中的新項目時,我們沒有添加與iTunes連接的新對象。但是如何完成產品的恢復(因爲蘋果需要它)?是否有可能將收到的交易發送到後端並將其用於恢復?這裏有誰有類似的解決方案的經驗?使用webservice恢復消耗品inapp購買

回答

1

Apple不要求您恢復消耗品應用內購買。事實上,StoreKit API和應用程序收據在交易完成後不包含消耗品購買的任何記錄。

請參閱this doc並搜索「調用付款隊列的restoreCompletedTransactions方法不會恢復我的應用程序中的任何產品」以獲取更多信息。

+0

這就是我們已經嘗試過 - 我們提交的應用程序沒有恢復功能,它被拒絕。 – Marc

+0

如果你是真正銷售消費品(硬幣等),我會推回應用程序審查拒絕尋求更多的答案。你能舉一個你正在銷售的物品類型的具體例子嗎? – Msencenb

+0

在應用中銷售的商品是視頻。然而,消費品只是視頻的佔位符,而且價格相同 - 否則,我們必須爲itunes連接添加一個新視頻項目,以獲得可用的新視頻 - 這意味着將它們添加到網上商店以及iTunes連接 - 但是必須比做兩次任務的工作更簡單嗎?硬幣看起來可能是一種選擇,但當用戶切換到新手機時購買的硬幣會發生什麼變化?他在舊手機上買的硬幣是什麼? – Marc