あなたの専用のNibsを以下のHerokuボタンを利用してデプロイすることが可能です:
コマンドラインからHerokuへデプロイする事も可能です:
リポジトリをクローン
git clone https://github.com/SalesforceDevelopersJapan/nibs-jp
Herokuアプリケーションの作成
cd nibs-jp
heroku create
Postgresプラグインのインストール
heroku addons:add heroku-postgresql:dev
Herokuへデプロイ
git push heroku master
アプリケーションの起動:
ブラウザでアプリケーションを開きます:
heroku open
サインアップボタンからアカウントを作成します
Facebookログインはページ下部にあるFacebookインテグレーションのステップを完了しなければ動きません。
Nibsをあなたのローカル環境にインストールすることも可能です:
リポジトリのクローン
git clone https://github.com/SalesforceDevelopersJapan/nibs-jp
サーバ側の依存ファイルをインストール
cd nibs
npm install
ローカルデータベースの作成
サーバを起動
node server
アプリケーションの起動
Facebookログインはページ下部にあるFacebookインテグレーションのステップを完了しなければ動きません。
Facebookアプリケーションを作成します
Nibsアプリの設定をFacebookアプリを使用するように設定します
変更をHerokuへPushします
実際に動かすには、FBアプリケーションにpublishactions及びreadstreamの権限がなければ動どうさしません。動作を確認するには、FBアプリケーションのテストユーザ作成機能を利用します。
以下の手順を行うことで、アプリケーションをあなたのデバイスで動作させることができます:
Cordovaのインストール
npm install -g cordova
Macの場合には、sudoを使う必要があります:
sudo npm install -g cordova
cordovaアプリケーションを作成
cordova create nibs-shell com.nibs.loyalty Nibs
wwwフォルダ内のコンテンツを調整
nibs/client 内のコンテンツを nibs-shell/www へ、もしくはnibs-shell内のwwwフォルダを削除して、nibs-shell/wwwにシンボリックリンクを作成します
以下はMacの場合の例です:
cd nibs-shell
rm -rf www
ln -s [path-to-nibs]/client www
Cordovaプラグインのインストール
nibs-shell ディレクトリにいることを確認し、以下のコマンドを入力します:
cordova plugins add org.apache.cordova.device
cordova plugins add org.apache.cordova.console
cordova plugins add org.apache.cordova.statusbar
cordova plugins add org.apache.cordova.geolocation
cordova plugins add org.apache.cordova.dialogs
cordova plugins add org.apache.cordova.inappbrowser
プラットフォームを追加
この例ではiOSのプラットフォームを追加します:
cordova platforms add ios
プロジェクトをビルド
この例では、iOSのプラットフォームへ向けてビルドをします:
cordova build ios
エミュレータもしくはデバイス上でアプリケーションを動作させます。例えばiOSの場合では、XCodeの中でプロジェクトをオープン (platforms/ios/Nibs.xcodeproj)し、アプリをエミュレータもしくはiOSデバイスで実行します。