アプリ開発(30) - 無料版と有料版を同一プロジェクトファイルから作ります [iPadアプリ開発]
有料版アプリを作ったけれど、やっぱり一人でも多くの人の目に触れる機会を増やしたい時には無料版を出したくなってきます。無料版アプリのために新たに同様のXcodeプロジェクトを作るのではなく、有料アプリに「新たにターゲット」を追加して無料アプリを作成します。
①ターゲットを複製します。
②Build Settingを開いて「Preprocessor Macros」の項目にLITE_VERSION=1と設定します。
③Product Nameと読込むPlistファイルを変更します。
Build Settingにある「Packing」カテゴリー内のProduct Nameを任意の名前に変更します。アイコン下に表示される名前なので長過ぎないように。同じくInfo.plistファイル名を①で作成した際に自動で生成されたplistファイルにします。
④ソースコードで有料版と無料版の条件分岐を設定します。
#ifdef LITE_VERSION
self.title_lite.hidden = NO;
self.message1.hidden = NO;
self.btnFullVersion.hidden = NO;
#else
self.title_lite.hidden = YES;
self.message1.hidden = YES;
self.btnFullVersion.hidden = YES;
#endif
完了です。
無料版にはLiteマーク等が表示されています。
①ターゲットを複製します。
②Build Settingを開いて「Preprocessor Macros」の項目にLITE_VERSION=1と設定します。
③Product Nameと読込むPlistファイルを変更します。
Build Settingにある「Packing」カテゴリー内のProduct Nameを任意の名前に変更します。アイコン下に表示される名前なので長過ぎないように。同じくInfo.plistファイル名を①で作成した際に自動で生成されたplistファイルにします。
④ソースコードで有料版と無料版の条件分岐を設定します。
#ifdef LITE_VERSION
self.title_lite.hidden = NO;
self.message1.hidden = NO;
self.btnFullVersion.hidden = NO;
#else
self.title_lite.hidden = YES;
self.message1.hidden = YES;
self.btnFullVersion.hidden = YES;
#endif
完了です。
無料版にはLiteマーク等が表示されています。
コメント 0