我有一個應用程序,並希望發佈它的精簡版版本,以提高可見性,並給人們一個機會先嚐試它。人們可以下載Lite版本,然後通過應用內購買升級到Pro,或者他們可以立即從應用商店購買Pro版本。優雅的方式來實現iOS應用程序升級(功能解鎖)
什麼是最優雅的方式來實現這一點,使代碼維護最小化?有沒有辦法在一個XCode項目中實現它?
我正在考慮在standardUserDefaults中實現一個bool標誌,當它設置爲YES時解鎖升級(這是爲Lite版本)。
然後對於Pro版本,我的想法是在Info.plist文件中包含一個BOOL標誌。
然後執行「我是精簡版還是專業版」的代碼只需檢查是否存在上述任何一個標誌,並且我可以維護一個XCode項目 - 只要我在其中添加適當的邏輯即可菜單或任何隱藏Pro功能的地方 - 但這對於發佈到應用商店有什麼影響?
我正確地認爲在發佈時,我只需在提交之前編輯Bundle ID和Info.plist?
別人怎麼解決這個問題?這是我第一次這樣做,所以很想聽到有經驗人士的一些意見。
感謝,正是我一直在尋找。奇怪的是,當我搜索時,我發現沒有相關的答案 – lms 2011-01-30 14:43:37