簡體   English   中英

如何在應用內購買中提供非消耗性內容?

[英]How to offer non-consumable content for in app purchase?

我正在開發一個用於學習鋼琴的應用程序,我想提供一些在應用程序購買中不消耗性的課程。 本課程所需的所有文件都將與應用程序捆綁在一起(因為它們不占用大量空間;兩個PDF,.mid和.png)。 目前,出於測試目的,我一直在將課程硬編碼到我的應用中,並將它們加載到viewDidLoad上。

我的問題是,如何存儲課程庫,在進行購買以表明已購買時可以修改? 本質上,我要做的就是在收到完成的交易后,purchaseStatus的值將從0更改為1。

存儲的數據由多個字符串,NSNumber和一個NSNumbers數組組成。

我已經看到了諸如plists和NSUserDefaults之類的一些選項,但是我真的很感謝關於最佳方法的一些建議。

提前致謝 :)

我想說,將每個可購買模塊的購買狀態存儲在您存儲在NSUserDefaults中的NSDictionary中,可能是最直接/最簡單的選擇。 每次啟動該應用程序時,都要查詢該詞典以確定已購買的商品,並相應地向用戶顯示這些已購買的實體(以表格視圖中的條目,圖標,不再隱藏的按鈕等形式)。

Plist同樣也是公平的游戲,但是它需要更多的維護(存儲plist以便可以由iCloud備份等),而NSUserDefaults會為您全部照顧(由iCloud備份) )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM