2011-09-20 19 views
1

對不起,很長的文章。使用iOS重新下載物品的設計在應用程序下載時可以免費下載,但後來更改爲非消耗品的購買

我有一個銷售非消耗品InAppPurchase項目的iOS應用程序。我有免費項目,由內容服務器處理,它只是跳過Apple收據確認並開始下載。免費和非免費項目都在相同的方式內容服務器明智的,只有一個布爾屬性設置它們分開。

問題是,我會在有限的時間內免費提供一件商品,然後將商品切換爲非免費商品,因此在此之後需要收據。如果有人卸載應用程序,刪除該項目並重新安裝,認爲他們可以再次免費下載它,但是由於它已被設置爲非免費,所以它們都會出錯。

我希望下載的人可以在該項目設置爲非免費後下載,唯一可以這樣做的方法是在內容服務器上保存購買信息並以某種方式向用戶標識每個請求。

有沒有辦法做到這一點?有沒有人有這樣的經歷,並願意分享它?提前致謝。

回答

0

獲得免費物品時,您需要向用戶索取任何類型的身份證明。使用此得到他們的電子郵件地址,臉譜/ Twitter的憑證等

它允許用戶恢復他們的購買以後,如果他們不使用應用程序內購買所做的唯一途徑。

你應該讓用戶知道,只有通過輸入一些ID,將有可能恢復那些沒有通過IAP完成購買。

+0

我擔心這將是唯一的方法。獲取OpenID的憑據聽起來像是一種可能性。 – Saifis

+0

是的,你將無法識別沒有用戶ID的免費購物。 – vfn

相關問題