2011-08-30 28 views
0

問題的簡單示例: 我有一款應用程序可以從應用內購買下載背景。 所以我下載圖像(或壓縮圖像)。 現在,我有我的iphone ...我的應用程序如何知道圖像的名稱,並可以作爲遊戲的背景加載?應用內購買最佳實踐:如何使用下載的內容

我想過的是zip + download.plist; downloaded.plist是一個文件名,其中包含我已經下載的名稱,所以我的應用程序加載plist(我知道這個名字,因爲總是相等的),然後其餘的... 但現在我必須保存該信息另一個本地plist,包含所有附加下載...

這是一個非常基本的例子,但我可以在未來的負載水平,字符......所以我想知道如何組織工作,讓它越一般越好......

這是什麼標準方法? 謝謝

回答

0

我不太確定我理解你的問題,但這裏有一些想法。

當用戶使用iap購買產品時,您知道關聯的產品ID。有了它,你可以映射到用戶購買的實物(無論是圖像,關卡,現金等等)。所以,你應該使用產品標識符來知道給用戶。

看來你在這裏處理的是非消耗性產品。如果您使用產品包中的產品發佈應用程序,則可以使用產品ID解鎖它們(正如您所說的,您需要保留未鎖定文件的列表)。如果您需要下載產品,這裏同樣適用,您需要使用該id來知道要下載哪個文件。

要組織工作,我將實現一個存儲對象,與商店套件交易,根據已完成的交易加載的產品,讓他們給用戶,維護所有必要的東西,等你可以ESCALE這種方法如有必要,可以提供一組課程。

請注意,對於非消耗品,您應該在服務器上執行多項操作,例如,維護用戶購買的產品列表,驗證等。您可以從Apple的應用程序內購買編程指南中瞭解這方面的內容。

我希望這能回答你的問題。

乾杯