コンテンツへスキップ

チャネル

チャンネルの管理

まず、チャンネルページを見てみましょう。アプリをクリックして、チャンネルタブをクリックすることでアクセスできます。

channel list

チャンネルの作成

右下に表示されているプラスボタン(画像の1.)をクリックすると、新しいチャンネルを作成できるモーダルが開きます。

new channel

Addをクリックすると、リストに新しいチャンネルが表示されます。

after channel create

設定ミスとは?

チャンネルの設定が無効な場合があります。その場合、大きな警告が表示され、1つ以上のチャンネルでMisconfigured列にYesと表示されます。 詳細はこちらをご覧ください。

チャンネルの削除

チャンネルの削除は簡単です。ゴミ箱アイコン(画像の2.)をクリックして削除を確認するだけです。

チャンネルの管理

チャンネル名をクリックすると、チャンネルを管理できるモーダルが開きます(画像の3.)。 このページは以下のように表示されます:

manage channel

各セクションを見ていきましょう。

まずBundle number(画像の1.)です。これはそのチャンネルの現在のバージョンです。アップデートを提供する際、このチャネルは常にそのバージョンを提供しようとします* [^1]。 クリックするとbundleページに移動します。

次にShared to(画像の2.)ページです。これは使用を推奨しません。新しい、より良いシステムが開発中です。

続いて強制デバイス(画像の3.)です。これは常にこのチャンネルからアップデートを受け取るデバイスのリストです。テスト目的で便利です。devicesページからデバイスをチャンネルに強制的に追加できます。

最後に設定(画像の4.)です。ここでチャンネルの動作を管理できます。 クリックすると以下のように表示されます:

setting of channel

設定リストは長いですが、すべて説明します。


まずDefault channelです。これが最も重要な設定です
チャンネルがデフォルトとしてマークされている場合、すべての新しいデバイスのデフォルトチャンネルとして使用されます。
言い換えると:新しいユーザーがいる場合、capgoはこのデフォルトチャンネルの最新バージョンを提供しようとします。 デフォルトに設定できるチャンネルは1つだけです。この規則を破ろうとすると、確認を求められます。

confirm make change

確認後、古いデフォルトチャンネルのマークが解除され、新しいものがデフォルトとしてマークされます。


次に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メソッドを呼び出そうとすると、呼び出しは失敗します。