Skip to content

App Page

まず、アプリのメインページを見てみましょう。

CapgoでCapgoのライブアップデートシステムと統合されたモバイルアプリケーションを表します。Capgoのライブアップデートシステムと統合されたモバイルアプリケーションを表します。

メインページのスクリーンショット

この部分を詳しく見てみましょう。アプリのメインページは以下の重要な部分に分かれています。

  1. 上部ナビゲーションバー: アプリの管理画面へのアクセスを提供します。スクリーンショットはイラストレーションです。現在のコンソールには以下のものが含まれます。

    • ダッシュボード: アプリのメトリクスと概要を表示します。
    • 観察 (beta): Native launch, WebView, issue,とrelease-health signals.
    • 情報: Core app設定と詳細(see アプリ情報).
    • バンドル: バージョンとリリース。
    • チャンネル: アップデートチャンネルと進歩的なロールアウトの制御。
    • デバイス: 登録済みデバイスとオーバーライド。
    • ログ: ログインサイト とロギングデータ。
    • ビルド: ネイティブビルド管理。
  2. 統計表示: 重要なメトリクスを視覚化します。 最近の請求期間 (データは請求日からではなく、月初日から反映されます):

    • 月間有効ユーザー数 (8): 時系列でユニークなアクティブユーザーの数を追跡します。
    • ストレージ (9): 現在のストレージ消費量を表示します。
    • バンド幅 (10): バンド幅使用量を表示します。
    • アクティブなバンドル (11): アクティブなデバイスが異なるアプリケーションバンドルに分散している分布を表示します。
  3. 概要カード: 重要な数値のクイックオーバーを提供します。

    • バンドルアップロード (12): アップロードされたアプリケーションバンドルの総数。
    • アップデート統計 (13): アップデートの総数、リクエスト、インストール、失敗を含みます。
    • デプロイ統計 (14): デプロイの総数。
  4. 表示オプション (15-18): 統計をフィルタリングおよび表示するための制御です。

    • Daily (15): 毎日 (15):
    • View statistics on a daily basis. 毎日基準の統計を表示します。
    • Cumulative (16): 累積 (16):
    • View cumulative statistics over time. 時間経過に伴う累積統計を表示します。

Billing Period (17):

請求期間 (17):

View statistics for the current billing period.

現在の請求期間の統計を表示します。
アプリケーション情報ページ

スクリーンショットは現在のコンソールよりも古く、すべての現在の設定を表示していません。以下のフィールドの説明を元に情報を参照してください。

以下のフィールドとアクションの詳細をご覧ください。

  • アプリケーションアイコン(2): アプリケーションのアイコンを表示します。 "変更" ボタンをクリックして新しいアイコンをアップロードできます。
  • アプリケーションID(3): Capgo 内のアプリケーションに対する一意の識別子です。この ID は編集できません。
  • アプリケーション名(4): アプリケーションの表示名を変更できます。
  • デフォルトアップロードチャネル(5): 新しいバンドルをアップロードするデフォルトのチャネルを指定します。編集アイコンをクリックして別のデフォルトのチャネルを選択できます。
  • デフォルトダウンロードチャネル(6): デフォルトのチャネルを指定します。デバイスはこのチャネルからアップデートをダウンロードします。エディットアイコンをクリックして、別のデフォルトチャネルを選択できます。チャネルページでは、チャネルがデフォルトかどうかは表示されますが、ここで変更します。チャネルを開いてクリックしてください。 アプリ内設定で管理 詳細情報は下記の デフォルトチャネル設定 セクションを参照してください。
  • 使用されていないバンドルを自動削除 (秒数) (7): この設定では、指定された時間間隔 (秒数) 以内に使用されていない古いバンドルを自動的に削除できます。0 に設定すると、自動削除を無効にします。この機能は、バンドルのリストを綺麗に保ち、ストレージを管理するのに役立ちます。 0 プラグインにバンドルメタデータを公開 (8):
  • 有効にすると、バンドルリンクとコメントフィールドが __CAPGO_KEEP_0__ のアップデートプラグインに送信されます。この機能は、プラグインバージョン 7.35.0 以上が必要です。 When enabled, bundle link and comment fields will be sent to the Capacitor Updater plugin. This feature requires plugin version 7.35.0 or higher.
  • 有効にすると、__CAPGO_KEEP_0__ は、Google と Apple のデータセンター IP 範囲から知られているアップデート、統計、チャネル自体の要求を拒否します。通常の生産トラフィックの場合に有効に残してください。プロバイダインフラストラクチャから意図的にテストする場合にのみ、有効を一時的に無効にします。新規アプリでは、この保護機能がデフォルトで有効になります。既存のアプリでは、変更するまで前の無効の設定が保持されます。 When enabled, Capgo rejects update, stats, and channel-self requests from known Google and Apple datacenter IP ranges. Leave it enabled for normal production traffic. Disable it temporarily only when you intentionally test from provider infrastructure. New apps enable this protection by default; existing apps retain their previous disabled setting until you change it.
  • アプリの所有権を移転 (9): このセクションでは、アプリを異なる組織に移すオプションを提供します。
  • アプリの削除ボタン: Capgo からアプリを永久に削除します。このアクションは不可逆的で、すべての関連データ、バンドル、チャネル、デバイスを削除します。
  • 更新ボタン: このページの編集可能フィールド (例:アプリ名、デフォルトアップロードチャネル、自動削除バンドル設定) に行った変更を保存します。

デフォルト ダウンロードチャネル アプリの設定で最も重要な設定です。新しいデバイスが Capgo に接続したときに、どのチャネルからアップデートを受け取るかを決定します。

デフォルトチャネルの動作

「デフォルトチャンネルのしくみ」

Capgo からアップデートを要求するデバイスがあれば、システムは次の順位に基づいてどのチャンネルを使用するかを決定します。

  1. 強制デバイスマッピング: デバイスIDがチャンネル設定で明示的に強制された場合、そのチャンネルは常に優先されます。
  2. クラウドオーバーライド: デバイスがダッシュボードまたはパブリックAPIから割り当てられたチャンネルがあれば、そのオーバーライドが使用されます。
  3. プラグイン setChannel(): プラグインの現在のバージョンでは、これはローカル割り当てであり、ダッシュボードオーバーライドではありません。詳しくは 「デバイスがどのチャンネルを選択するか」.
  4. Capacitor の設定 defaultChannel: ご自身の capacitor.config.* ファイルに設定されている場合、テスト/ベータビルド用に使用されます。
  5. デフォルトのダウンロードチャネル: この設定はここで構成されます。99%のプロダクションユーザーはこの設定を使用します。

プラットフォーム固有のデフォルトチャネル

セクション「プラットフォーム固有のデフォルトチャネル」

プラットフォーム固有のデフォルトチャネルを設定できます。例えば、iOS用のチャネル、Android用のチャネル、Electron用のチャネルなどです。これは次のような場合に便利です。

  • iOS用のアップデートをAndroid用のアップデートよりも先にリリースしたい場合
  • 各プラットフォームごとに異なるアップデート戦略が必要な場合
  • 1つのプラットフォームで新しいバージョンをテストしたいが、他のプラットフォームは安定したい場合

プラットフォーム固有のデフォルトを設定するには:

  1. 各プラットフォームごとに別々のチャネルを作成します (例えば production-ios, production-android各チャネルの設定で、関連するプラットフォーム (iOS、Android、またはElectron) のスイッチを有効にします production-electron)
  2. __CAPGO_KEEP_0__
  3. On アプリ情報、それぞれのプラットフォームのデフォルトダウンロードチャンネルとして設定します。Capgoは、チャンネルが異なるプラットフォームを対象としている場合に、複数のデフォルトを許可します。

デバイスがアップデートを要求する場合:

  • iOSデバイスは、iOSを有効化したデフォルトチャンネルからアップデートを受け取ります。
  • Androidデバイスは、Androidを有効化したデフォルトチャンネルからアップデートを受け取ります。
セクション「1つのデフォルトチャンネル (推奨:ほとんどのアプリ用)」

ほとんどのアプリケーションでは、すべての3つのコアプラットフォームをサポートする単一のデフォルトチャンネルが、最も簡単なアプローチです:

  1. 1つのチャンネルを作成します (例:) production)
  2. iOS、Android、Electronのスイッチが有効になっていることを確認します。
  3. デフォルトダウンロードチャンネルとして設定します。 アプリ情報

すべてのプラットフォームで一貫した動作を保証し、リリースワークフローを簡素化する

デフォルトチャンネルを変更した場合:

  • 新規のデバイス 新しいデフォルトから即座にアップデートを受信します
  • 既存のデバイス 既存のデバイスは、overrideまたはforceを介してチャンネル割り当てが設定されている場合、自動的に切り替わりません
  • 既存のデバイスを移動するには、次のいずれかを行う必要があります:
    • 使用 setChannel() (または unsetChannel()アプリから削除します。バックエンドデバイスレコードを削除してもローカル setChannel() 割り当ては消去されません。
    • ダッシュボード(コンソール/APIオーバーライド;90日間有効)で新しいチャンネルに強制する
    • コンソール/APIオーバーライドを削除して、順序付けの優先順位に従うようにします。Cloudflareのデフォルトのみを持つデバイスは、新しいデフォルトを取得します。

ヒント: 新しいデフォルトチャンネルをすべてのユーザーに適用する前に、強制されたデバイスの小さなグループでテストすることをお勧めします。

App Pageから続ける

App Pageから続ける

App Pageを使用してダッシュボードと__CAPGO_KEEP_0__の操作を計画している場合、__CAPGO_KEEP_0__ Overviewと接続する App Pageから続ける to plan dashboard and API operations, connect it with App Pageを使用してダッシュボードとAPIの操作を計画している場合、API Overviewと接続する Capgoの実装詳細についてはAPIの概要を参照してください。 概要 Capgoの実装詳細については概要を参照してください。 APIのキー Capgoの実装詳細についてはAPIのキーを参照してください。 デバイス Capgoの実装詳細についてはデバイス、 バンドル Capgoの実装詳細についてはバンドルを参照してください。