返回列表 發帖

[軟體上架] [教學] 如何建立軟體的Lite版本

1.在您專案中的Goups & Files 下找到 Targets
2.在您的軟體名稱如MagicFighter上按下右鍵並選擇Duplicate
3.將複製出來的新Target更名為 xxxLite 如 MagicFighterLite
4.找到Info copy.plist並更名為 InfoLite.plist
5.在左上方的下拉式選單切換您的Active TargetLite版本如MagicFighterLite
6.在Targets雙擊您新的Target如MagciFighterLite以開啟 Target Info設定畫面
7.將左上方的Configuration修改為 All configurations
8.確認您在Packaging分類中的Info.plist File欄位設定為InfoLite.plist
9.將Product Name修改為 xxxLite 如MagicFighterLite
10.將上方的Build頁籤切換為Properties
11.修改Icon File:中的資料為您Lite版的Icon名稱如IconLite.png
12.切回Build頁籤並確認以下的步驟是否正確:
12-1 請確認您欲使用的Active SDK版本
12-2 請確認Active Target是設定在您的Lite版本
12-3 Configuration:的設定確認為All Configurations
12-4 在GCC 4.0 - Language的分類下找到 Other C Flags 欄位並加入 -DLITE_VERSION
13.最後,在您的程式中就可以使用類似下列的方式來設定正式版與Lite版的差異功能了
  1. - (void)viewDidLoad {
  2.         [super viewDidLoad];
  3. #ifdef LITE_VERSION
  4.         [proFeaturesButton setHidden:YES];
  5.         [buyFullButton setHidden:NO];
  6. #else
  7.         [proFeaturesButton setHidden:NO];
  8.         [buyFullButton setHidden:YES];
  9. #endif
  10. }
複製代碼
資料來源:Creating Lite Versions of iPhone Games / Apps
1

評分人數

請問魚大, Lite.plist 裡的 Bundle identifier 不需要改嗎?
好康集點王:http://www.conn.tw/5031074
請問魚大, Lite.plist 裡的 Bundle identifier 不需要改嗎?
vic888 發表於 2009-10-30 16:29


若您沒更動的話,預設應該是使用product name ,如net.iphonetw.${PRODUCT_NAME:rfc1034identifier},而這部份是會自動帶入的。
3# babyfish0226


謝謝魚大的說明!
好康集點王:http://www.conn.tw/5031074
請問如果要在 Lite 版裡,最後放一個 Link 到 appstore 的完整版位置的話,
那這樣是不是說,完整版要先送審過,上架後,才能知道連結的位置,
然後再進一步製做 Lite 版? 請問程式是這樣的嗎?

還是有什麼方式,可以知道以後完整版上架後的位置呢?
好康集點王:http://www.conn.tw/5031074
我的方法是,Lite版中連結到正式版的先用一個臨時網址,而這網址可以先導到你軟體的介紹頁面,待正式版通過之後再更改轉址的位置就可以了。

不過這樣做有一個缺點,就是在iPhone上點連結的時候會先跳到safari然後再導到app store,滿討厭的,所以在Lite版下一次改版,我會再改成http://phobos.apple.comxxxxx 這樣的連結方式。
魚大,
可以再說明一下:
http://phobos.apple.comxxxxx  這是什麼意思? 看不懂?
http://phobos.apple.com 這樣也連不上?

"臨時網址,而這網址可以先導到你軟體的介紹頁面",請問這介紹頁,
是要自己另外做的? 還是連到 appstore 裡呢?
好康集點王:http://www.conn.tw/5031074
返回列表