DreamHouse モバイルアプリケーション
このリポジトリはDreamhouseモバイルアプリケーケーションの手順書とソースコードをホストしています。DreamHouseはSalesforceを使ったend-to-endのデモンストレーション用のサンプルアプリケーションです。 詳しくはDreamHouseのサイト をご覧ください。
Salesforceバックエンドのインストール
こちらの手順 に従ってSalesforceバックエンドをインストールして下さい。
アプリケーションのインストール
-
最新バージョンのCordova 及び Ionic 2 ベータをインストールします:
npm install -g cordova ionic@beta
(Macの場合):
sudo npm install -g cordova ionic@beta
-
このリポジトリをCloneします:
git clone https://github.com/dreamhouseapp-jp/dreamhouse-mobile-ionic
-
dreamhousejp-mobile-ionic
ディレクトリへ移動します:cd dreamhousejp-mobile-ionic
-
依存ライブラリをインストールします:
npm install
ビルド及びブラウザでの動作
-
もしgulpがシステムにインストールされていない場合はインストールします:
npm install -g gulp
(Macの場合):
sudo npm install -g gulp
-
force-serverをインストールします:
npm install -g force-server
(Macの場合):
sudo npm install -g force-server
-
Ionicのビルドスクリプトを使ってJavascriptをビルドします:
gulp build
-
アプリをブラウザで動作させます:
force-server --root www
- もしOAuthのウィンドウが見えない場合、ポップアップを有効にして再実行します。
- Dreamhouseパッケージをインストールした組織にログインできることを確認します。
ビルド及びデバイス上で動作
-
package.json
cordovaPlugins
及びcordovaPlatforms
を利用して内にあるアプリケーションの状態をリストアします:ionic state restore
-
Mobile SDK プラグインをインストールします:
cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin
-
iOS向けのアプリケーションをビルドします:
ionic build ios
-
dreamhouse-mobile-app/platforms/ios
ディレクトリにあるDreamHouse.xcodeproj
を開きます。 -
Xcode上でアプリケーションをビルドするか、メニュー上の Product > Archive からApp Store もしくは Enterprise 配布ようにビルドします。もしXcode上でビルドがエラーになる場合は、 DreamHouse ターゲットから Build Settings タブを開き、 bitcode を検索して Enable Bitcode に No を選択し、再度実行します。