チャネル
チャンネルの管理
まず、チャンネルページを見てみましょう。アプリをクリックして、チャンネルタブをクリックすることでアクセスできます。
チャンネルの作成
右下に表示されているプラスボタン(画像の1.
)をクリックすると、新しいチャンネルを作成できるモーダルが開きます。
Add
をクリックすると、リストに新しいチャンネルが表示されます。
設定ミスとは?
チャンネルの設定が無効な場合があります。その場合、大きな警告が表示され、1つ以上のチャンネルでMisconfigured
列にYes
と表示されます。
詳細はこちらをご覧ください。
チャンネルの削除
チャンネルの削除は簡単です。ゴミ箱アイコン(画像の2.
)をクリックして削除を確認するだけです。
チャンネルの管理
チャンネル名をクリックすると、チャンネルを管理できるモーダルが開きます(画像の3.
)。
このページは以下のように表示されます:
各セクションを見ていきましょう。
まずBundle number
(画像の1.
)です。これはそのチャンネルの現在のバージョンです。アップデートを提供する際、このチャネルは常にそのバージョンを提供しようとします* [^1]。
クリックするとbundleページに移動します。
次にShared to
(画像の2.
)ページです。これは使用を推奨しません。新しい、より良いシステムが開発中です。
続いて強制デバイス(画像の3.
)です。これは常にこのチャンネルからアップデートを受け取るデバイスのリストです。テスト目的で便利です。devicesページからデバイスをチャンネルに強制的に追加できます。
最後に設定(画像の4.
)です。ここでチャンネルの動作を管理できます。
クリックすると以下のように表示されます:
設定リストは長いですが、すべて説明します。
まずDefault channel
です。これが最も重要な設定です
チャンネルがデフォルトとしてマークされている場合、すべての新しいデバイスのデフォルトチャンネルとして使用されます。
言い換えると:新しいユーザーがいる場合、capgoはこのデフォルトチャンネルの最新バージョンを提供しようとします。
デフォルトに設定できるチャンネルは1つだけです。この規則を破ろうとすると、確認を求められます。
確認後、古いデフォルトチャンネルのマークが解除され、新しいものがデフォルトとしてマークされます。
次にIOS
設定です。これは単純で、falseの場合、iOSデバイスはこのチャンネルからアップデートをダウンロードできません。
3番目はAndroid
設定です。これはIOS
と同様で、falseの場合、Androidデバイスはこのチャンネルからアップデートをダウンロードできません。
4番目はDisable auto downgrade under native
設定です。これがtrueの場合、ネイティブバージョンからのダウングレードは不可能になります。つまり、App StoreやPlay Storeにバージョン120
をアップロードし、チャンネルバージョンを110
に設定しようとすると、アップデート(ダウングレード)は失敗します。
5番目はDisable auto update
です。この設定は複雑で、詳細はこちらで確認できます。
Allow develoment build
について、これがtrueの場合、開発ビルドはこのチャンネルからアップデートをダウンロードできます。falseの場合、prod
がfalseに設定されているすべてのアップデートリクエストは拒否されます。これは主にテスト目的で役立ちます。
7番目はAllow Emulators
です。falseの場合、capgoはエミュレータからのアップデートリクエストを拒否します。これは主にテスト目的で役立ちます。
8番目はAllow devices to self associate
です。これがtrueの場合、setChannelメソッドが利用可能になります。falseに設定されている場合にこのチャンネルでsetChannelメソッドを呼び出そうとすると、呼び出しは失敗します。