
iOS 版の BoltzMessenger アプリをビルドする
BoltzMessenger アプリをそのまま実行する場合のビルド方法です。
Xcode 9.2 の動作する Mac で作業を行います。
必要な情報
BoltzMessenger Web API URL
BoltzMessenger Web を設置したURLに /api/v1.1/ をつけた場所にあります。
例えば、http://boltzmessenger.example.com/bm/ にある場合は、http://boltzmessenger.example.com/bm/api/v1.1/ となります。
BoltzMessenger Gatewayに設定した証明書に紐付くApp IDのBundle Identifier
com.fenrir-inc.boltzmessenger など、会社のドメインなどにあわせて決定します。
上記 App ID に対応するプロビジョニングプロファイル
上記で決定した Bundle Identifier で App ID を作成した上で発行し、Xcode に取り込まれている必要があります。
設定箇所
Xcode で BoltzMessenger のワークスペース(BoltzMessenger.xcworkspace)を開き、以下の箇所を設定します。
Bundle Identifier の設定
BoltzMessenger プロジェクトを選択し、ターゲットから BoltzMessenger を選択、General タブの Bundle Identifier を登録した Bundle Identifier に変更してください。
プロビジョニングプロファイルの設定
通常、Xcode に証明書やプロファイルが設定されていればそれを自動的に参照しますが、通知の登録がなされない場合などは直接指定します。
BoltzMessenger プロジェクトを選択し、ターゲットから BoltzMessenger を選択、Build Settings タブを開き、All を選択してすべての項目を表示します。Provisioning Profile の項目を探し、Automatic から目的のプロファイルを選択します。
BoltzMessenger Web API URLの指定
BoltzMessenger プロジェクト→BoltzMessenger→Supprting Files の中にある Environment.plist を開き、APIBaseURL に BoltzMessenger Web API URL を指定します。