Frequently asked questions about __CAPGO_KEEP_0__, how to solve the most common issue in __CAPGO_KEEP_1__ or with the Updater, what is OTA and how to manage them

FAQ

ここに記載されていない質問がある場合は、ご質問ください!両方の方法(問題を報告するかDiscordで質問する)ができます。 Discord Discordで質問する

「code push」は何ですか?

「code push」

Code push, also referred to as “over-the-air updates” (OTA) is a cloud service enabling Capacitor developers to deploy updates to their apps in production. Capgo currently works on Android, iOS, and Electron.

「Code Push」は、React Nativeコミュニティが使用するデプロイ機能の名前を指します。 Microsoft そして Expo、どちらもCapacitorをサポートしていません。

CapgoとCLIのメジャーは、プラグインまたはCapacitorのバージョンと一致する必要がありますか?

セクション「CapgoとCLIのメジャーは、プラグインまたはCapacitorのバージョンと一致する必要がありますか?」

いいえ。最新のCapgoとCLI (npx @capgo/cli@latest)を常に使用してください。CLIとCapgoコンソールは、独自のバージョニングを使用し、サポートされているアップデート プラグインのメジャーと互換性があります。Capgo プラグインはCapacitor メジャーに従います。詳しくは「CLI バージョニング」を参照してください。 Capgo バージョニング __CAPGO_KEEP_0__ バージョニング @lts-v7.

バンドルとリリースの違いは何ですか?

セクション「バンドルとリリースの違いは何ですか?」

「リリース」という言葉は、アプリストアに配布するためのバイナリを準備することを意味します。アプリストアに配布したバイナリを後でバンドルCapgoが知る必要があるためです。

「バンドル」という言葉は、リリースを新しいcodeにアップデートするためのパッチを適用することを意味します。 npx @capgo/cli@latest bundle upload コマンドは、codeの新しいローカルバンドルからバンドルを生成するために使用されます。これがあなたのユーザーに配信されます。

デルタアップデートファイルパス制限はありますか?

「デルタアップデートファイルパス制限はありますか?」のセクション

はい:

  • ゼロバイトファイル: CLIのログ Ignoring empty file... 空のファイルを除外し、ゼロバイトファイルを含まないデルタファイルを生成します。アップロードは失敗せず、空のファイルはバンドルの結果を変更することができます。ゼロバイトファイルを含まないデルタバンドルパスを使用してください。
  • スペースが含まれるパス: スペースが含まれるバンドルパスがあれば、明確なエラーでアップロードが失敗します。ファイルまたはディレクトリ名をスペースを含まないものに変更して、デルタアップデートをアップロードしてください。

参照 デルタアップデート セットアップの詳細については。

ロードマップは何ですか?

ロードマップの詳細

また、プロジェクトボードも公開されています。 https://github.com/orgs/Cap-go/projects

Our team also operates in the public, so you can see what we’re working on at any time. We’re happy to answer any questions you have about our roadmap or priorities via Github issues or Discord.

チームでCapgoを使用できますか。

私たちのチームと一緒にCapgoを使用できますか?

私たちのチームと一緒に__CAPGO_KEEP_0__を使用できますか?

See Teams 詳細はこちら

ソースコードを保存することはCapgoでcodeですか?

Capgoがソースコードを保存することはcode?

No. Capgoサーバーはあなたのソースコードを一切見ることはありません。codeを実行する際に npx @capgo/cli@latest bundle upload, Capgo stores a zip file of the minified/compiled code - the same code that a browser would receive, not your source code.

追加のセキュリティのために、2つのオプションがあります:

  • エンドツーヘンド暗号化:アップロードする前に、bundleを暗号化して、保存および転送時の保護と、第三者が有効な暗号化されたアップデートを生成することを防止します。ただし、公開鍵は配布アプリに含まれているため、公開されたWebアセットを逆アセンブルすることは不可能ではありません。
  • 外部URLアップロードCapgoをあなたのサーバーに保存し、オプションでCapgoにダウンロードリンクのみを提供する --external <url>

プライバシーポリシーも参照してください https://capgo.app/privacy

バンドルファイルはプライベートデータですか?

バンドルファイルはプライベートデータですか?

いいえ。バンドルファイルは、ユーザーがダウンロードできるように設計されたパブリックなWebアセットです。誰でもバンドルURLを知っていれば、ファイルを取得でき、Capgoはセットアップとドキュメントでユーザーにこのことを通知しています。

バンドルファイルへのアクセスはデータ漏洩とは見なされません。秘密情報、クレデンシャル、個人情報、規制データをアプリケーションバンドルに含めないでください。高セキュリティの用途では、エンドツーユースエンクリプションを使用する必要があるかもしれませんが、セキュリティレポートの観点から、配信されたアプリケーションcodeとアセットはパブリックとみなされます。

CIシステムからCapgoを使用できますか?

CIシステムからCapgoを使用できますか?

はい。CapgoはCIシステムから使用することを意図しています。CIシステムの使用に関するガイドを公開しています Android と Github アクション と iOS, そして GitLab. 他の CI システムは似たものです。

問題が発生した場合は、GitHub の問題や Discord にご連絡ください。

Firebase Remote Config または Launch Darkly とどのように関係しているかについて

Firebase Remote Config または Launch Darkly とどのように関係しているかについて

Code プッシュは、code の追加/置き換え (code の置き換え) をデバイス上で可能にします。 Firebase Remote Config と Launch Darkly は両方とも構成システムです。アプリの構成を変更することを可能にし、新しいバージョンを配信する必要がなくなるようにします。code を置き換えることを目的としていません。

この機能の依存関係のサイズはどれくらいですか?

依存関係のフットプリントはどれくらい大きくなりますか?

最近は測定していませんが、code プッシュ ライブラリは Capacitor アプリに 1 メガバイト以下を追加することを期待しています。サイズを小さくする方法については、優先順位が高くなったときに検討する予定です。サイズがブロッカーである場合は、ご連絡ください。

Capgo は iOS 18.4 シミュレータで動作しますか?

Capgo は iOS 18.4 シミュレータで動作しますか?

Capgo は iOS 18.4 シミュレータで動作しません。iOS 18.4 シミュレータに影響を与えるアップストリームの問題のため、Capgo は安定して動作しません。実機でテストするか、別のiOSシミュレータのバージョンを使用してください。

facebook/react-native#50510 __CAPGO_KEEP_0__ プッシュは大規模なアプリケーションとどのように動作しますか?

code プッシュは大規模なアプリケーションとどのように動作しますか?

code プッシュは大規模なアプリケーションとどのように動作しますか?

Yes. code のサイズに制限はありません。 下記の,Capgoはあなたのアプリケーション内のどのサイズのcodeのJavaScriptファイルも変更できます。

__CAPGO_KEEP_0__ は、__CAPGO_KEEP_1__ のサイズに関係なく、任意のサイズの JS __CAPGO_KEEP_1__ を変更できます。

Capgoを使用して何をCapgo codeプッシュすることができますか?

Capgo code push をどのように使用できますか?

__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ push をどのように使用できますか?

  • 生産アプリケーションへの緊急修正。
  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ push をどのように使用できますか?
  • いくつかの例があります。

アプリのストアでは、code がアプリの動作を大幅に変更するものは、ほとんどが配信を禁止しています。 下記 詳しくはこちら。

Capgoの「MAU」は何を数えるのですか?

「Capgo」の「MAU」は何を数えるのですか?

CapgoのMAUは、1か月ごとに接続するデバイスの数を数えるものです。30日間のローリング期間内にCapgoに接続したデバイスが1つとしてMAUとして数えられます。同一の物理デバイスが2つの異なるネイティブアプリIDで使用されている場合、それぞれのアプリIDに対して1つとして数えられます。アプリID間で重複して数えられません。

ネイティブアプリIDが同じで、ウェブ層やアップデートルーティングが異なる場合、1つのネイティブアプリIDを使用してください。 チャンネル. これにより、Flavorを1つのCapgoアプリ内に保持し、リリースが簡単になります。Flavorが別々のバンドルID、署名アイデンティティ、エンタイトルメントセット、またはストアリストを必要とする場合、別々のネイティブアプリIDを使用してください。

iOS v7.25.0+ __CAPGO_KEEP_0__は通常の再インストール時にKeychainを使用して、ランダムでアプリスコープのデバイスIDを保持します。Androidでは v7.50.1+ (または v5.50.1+ そして v6.50.1+ そのリリースラインに基づいて、IDはAndroid Backup/Restoreがアプリの設定を保持する場合にのみ復元されます。バックアップを無効にする、またはアプリの設定を除外する、またはアプリデータをクリアすると、新しいデバイスIDが生成されます。アプリを更新すると、新しいデバイスIDが生成されません。

テストと開発用ビルドの場合、生産チャネルで開発ビルドとエミュレータ配信をオフにします。配信を制御するのはMAUではありません:デバイスはCapgoに接続した場合でもカウントされます。生産環境から外すには、ライブ更新を無効にし、生産Capgoエンドポイントを呼び出さないようにしてください。詳しくは ライブ更新なしでテストネイティブビルドを行う を参照してください。

ライブ更新なしでCapgo codeプッシュを使用できないのは何ですか?

ライブ更新なしでCapgo codeプッシュを使用できないのは何ですか?

Capgo cannot change native code such as Java, Kotlin, Objective-C, Swift, native plugins, or native configuration. Those changes require a new native app release. For store-review scope, see __CAPGO_KEEP_1__.

Can I update capacitor.config.ts changes via Capgo?

Section titled “Can I update capacitor.config.ts changes via Capgo?”

Capgo.config.tsの変更を__CAPGO_KEEP_1__で更新できますか? capacitor.config.tsCapgoマーケティングウェブサイトのFAQ質問または回答 npx cap sync or npx cap copy __CAPGO_KEEP_0__.config.tsの変更を__CAPGO_KEEP_1__で更新できますか?

The Capacitor configuration file is read at native build time and compiled into the native app binary. If you need to change your Capacitor configuration, you must:

  1. Update capacitor.config.ts locally
  2. リビルドするネイティブアプリ(npx cap sync ネイティブビルドの後に続く
  3. アプリストアに新しいバイナリを提出する

Capgoはアプリストアに提出するのを自分で行う必要がある?

「Capgoがアプリストアに提出するのを自分で行う必要がある?」のセクション

Capgoビルドは、iOSまたはAndroidのネイティブプロジェクトをコンパイルして署名し、設定されている場合、署名された結果をApp Store ConnectまたはGoogle Playに提出することができます。既存のCIを利用して、プライベート依存関係、Webビルド、Capacitorの同期、カスタムネイティブの準備を維持できます。Capgoは、ネイティブビルドステップのために準備されたネイティブプロジェクトを受け取ります。

参照 Capgoビルド とともに そして ビルド構成の参照

ディスク上で Capgo とは?

「ディスク上で Capgo とは?」

The Capgo updater (included in your application when you build your app) caches the latest downloaded bundle in the only directory that capacitor allow to load code. On Android, this is located in /data/user/0/com.example.app/code_cache/capgo_updater Android システムが提供するパスベースにあり、実行時には動的に変更される可能性があります。iOS デバイスでは、データは Library/Application Support/capgo.

Capgo コマンドラインツール (例えば npx @capgo/cli@latest bundle upload) はディスク上で npm キャッシュにインストールされ、ログイン情報はホームディレクトリに保存されます。 ~/.capgo.

Capacitor Hot Reload とどう関係する?

「Capacitor Hot Reload とどう関係する?」

Capacitor の Hot Reload は、開発用途のみです。Code は、実稼動用です。

Capacitor の Hot Reload は、開発中のデバイス上で code を変更できる機能です。Capacitor アプリをビルドする際に、ローカルマシンに接続するプロキシを設定する必要があります。

Code プッシュは、生産環境で code を変更する機能です。プラットフォームによって異なるテクニックを使用して実現します。

Capgo code はどのような変更をサポートしますか。

Section titled “What types of changes does Capgo code push support?”

Capgo は、任意の JS code を変更できます。アプリケーションの code と生成された code も含まれます。依存関係を更新することもできます。 package.json code は、ネイティブ code の変更が必要ない限り、依存関係を更新できます。

ネイティブ code の変更はサポートされていません (例: Android の Java/Kotlin または iOS の Objective-C/Swift)。ネイティブ code が変更されている場合、ツールは警告を表示します。ネイティブ code はバンドルに含まれません。

Web にはサポートされていますか?

Web にはサポートされていますか?

Code プッシュはWebには必要ありません。Webアプリケーションを開くと、サーバーから最新バージョンをダウンロードします。

Webで code プッシュを使用する用途がある場合は、ご連絡ください!

iOS、Android、Mac、Windows、Linuxなどで動作するか?

iOS、Android、Mac、Windows、Linuxなどで動作するか?

はい。

Android、iOS、Electronのサポートに焦点を当ててきましたが、現在はAndroid、iOS、Electronのすべてでcodeのプッシュは生産準備が整っています。

CapgoはどのOSバージョンをサポートしますか?

CapgoはどのOSバージョンをサポートしますか?

CapgoはCapacitorがサポートするAndroidのバージョンと同じバージョンをサポートします。

Capacitorは現在、Android APIレベル22以上とiOS 13.0以上をサポートしています。 __CAPGO_KEEP_0__はどのOSバージョンをサポートする?

CapacitorはCapgoがサポートするAndroidのバージョンと同じバージョンをサポートします。

「Capacitor の Capgo のどのバージョンをサポートしていますか?」

Capgo は現在、Capacitor の最新の安定版のみをサポートしています。Capacitor の古いバージョンもサポートすることができますが、Capacitor の古いバージョンをサポートするためのインフラを構築することができていないため、現在はサポートしていません。Capacitor の古いバージョンをサポートする予定です。 https://github.com/Cap-go/capgo/issues/1100

Capgo は Capacitor の安定版を追跡し、安定版のリリース後数時間以内に更新します。Capgo の更新プロセスは自動化されており、数分で実行されます。Capgo はさらに手動で検証を行い、サーバーに公開します。

__CAPGO_KEEP_0__ はアプリ/プレイストアのレビュープロセスやポリシーとはどのように関係していますか?

「__CAPGO_KEEP_0__ はアプリ/プレイストアのレビュープロセスやポリシーとはどのように関係していますか?」

Capgo は Capacitor のウェブ層にのみ変更を適用します: HTML、CSS、JavaScript、そしてアプリの WebView で実行されているアセット。Capgo はネイティブバイナリ、ネイティブプラグイン、パーミッション、エンタイトルメント、署名、またはストアメタデータを変更しません。

ネイティブストアのリリースを使用して、ネイティブの変更や機能に影響を与える可能性のあるマテリアル変更を行ってください。__CAPGO_KEEP_0__ はアプリのレビューされた目的または機能に影響を与える可能性のある変更を含むアプリのエクスペリエンス内にのみライブアップデートを実行してください。

Capgo はアプリストアまたはGoogle Playの承認を保証しますか?

「Capgo がアプリストアまたはGoogle Playの承認を保証する?」

Capgo は、アプリの承認やレビューの結果を保証することはできません。AppleとGoogleはそれぞれのアプリを個別にレビューし、承認するためです。アプリの内容、披露、更新範囲、現在のストアポリシーへの準拠については、チームが責任を負っています。

承認やリリースの計画については、公式ポリシーを直接参照してください。 Apple App Store 審査基準 そして Google Play デバイスおよびネットワークの乱用ポリシー.

Capgo を自分の国で使用できますか?

「Capgo を自分の国で使用できますか?」

Capgoは、どの国からでもアクセスすることを試みていません。

We recognize that some countries have restrictions on what urls can be accessed from within the country. Capgo currently uses Cloudflare Cloud for hosting, including R2 Storage and Cloudflare workers.

以下のURLはCapgoによって使用されます:

  • https://api.capgo.app __CAPGO_KEEP_0__サーバーとユーザーのデバイス上の__CAPGO_KEEP_1__アップデーターとをインタラクティブに操作するための npx @capgo/cli コマンドラインツールを使用して、CapgoサーバーとCapgoアップデーターのユーザーのデバイスでアップデートを確認することができます。
  • __CAPGO_KEEP_0__のバンドルをアップロードおよびダウンロードするための __CAPGO_KEEP_0__サーバーとユーザーのデバイス上の__CAPGO_KEEP_1__アップデーターとをインタラクティブに操作するための npx @capgo/cli あなたの国からすべてのURLがアクセス可能であれば、__CAPGO_KEEP_0__は正常に動作するはずです。

すべてのURLがあなたの国からアクセス可能な場合、Capgo は正常に機能するはずです。

__CAPGO_KEEP_0__を自社でホストすることはできますか?

直接リンク: Capgoを自社でホストすることはできますか?

「Capgoを自社でホストすることはできますか?」

Yes. Enterpriseは、Capgoのアップデートバックエンドを自社インフラストラクチャで実行する必要がある場合、ライセンスされたセルフホストされたCapgoのデプロイメントをサポートします。詳しくは セルフホストアップデート を参照してください。

codeはインターネット接続が必要ですか?

セクション「codeがインターネット接続が必要ですか?」

Yes. 一部のネットワーク接続が必要な形でアップデートを配布するサーバーを実行することも考えられますが、更新をデバイスに送信するにはネットワーク接続が必要です。

Capgoはネットワーク接続の欠如にどのように影響しますか?

セクション「Capgoがネットワーク接続の欠如にどのように影響しますか?」

Capgoのアップデートプログラム(アプリケーションをCapgoでビルドすることでアプリケーションに含まれる)は、ネットワーク接続の問題に耐性があります。

デフォルトの更新動作では、アプリケーションが起動するとCapgoのアップデートプログラムに通知し、Capgoのサーバーにネットワーク要求を送信してアップデートを確認します。アップデートプログラムは、別のスレッドを使用してネットワーク要求を送信するように意図的に設計されています。これは、アプリケーションが実行中の他のタスクに影響を与えないようにするためです。ネットワーク要求が失敗したりタイムアウトしたりすると、アップデートプログラムは次回アプリケーションが起動したときに再度アップデートを確認します。

Capgoコマンドラインツール(例えば npx @capgo/cli@latest bundle upload)は、ネットワーク接続が必要です。 Capgoを使用してアプリを配布している場合、CIシステムにはネットワーク接続が必要です。

長い間更新をしないで、更新をミスした場合に何が起こるのですか?

「長い間更新をしないで、更新をミスした場合に何が起こるのですか?」

Capgoの実装では、更新を要求するデバイスに合わせて、特定の更新を送信し、最新のバージョンに更新するため、長い間更新をしないで、更新をミスした場合に「中間の更新」を「見逃す」ことになります。

更新サーバーを変更して、次のインクリメントバージョンまたは最新バージョンを応答するようにすることができます。アプリケーションのニーズに応じて、代替の更新動作が重要な場合は、ご連絡ください。

CapgoとCapacitorはどのように関係しているのですか?

「CapgoとCapacitorの関係」

CapgoはCapacitorのプラグインであり、codeのプッシュ機能を追加します。CapgoはCapacitorの代替ではありません。既存のCapacitorツールを引き続き使用できます。

Capgoは、Capacitorの最新の安定版を追跡し、codeのプッシュプラグインを更新して、最新のバージョンで動作するようにします。

アップデートはいつ行われますか?

「アップデートはいつ行われますか?」セクション

Capgo アップデートャーは、デフォルトではアプリ起動時にアップデートをチェックします。バックグラウンドスレッドで実行され、UI スレッドをブロックしません。アップデートがインストールされると、ユーザーがアプリを使用している間にインストールされ、再起動時に適用されます。

Capgo アップデートャーを手動で実行することも可能です。 @capgo/capacitor-updater __CAPGO_KEEP_0__ アップデートャーは、ネットワークが利用できない場合やサーバーがダウンしている場合など、サーバーにアクセスできない場合でも、アプリは通常の動作を続行します。サーバーからアップデートを削除した場合でも、すべてのクライアントは通常の動作を続行します。

The Capgo updater is designed such that when the network is not available, or the server is down or otherwise unreachable, the app will continue to run as normal. Should you ever choose to delete an update from our servers, all your clients will continue to run as normal.

アプリIDを秘密にしなければなりますか?

「アプリIDを秘密にしなければなりますか?」への直接リンク

いいえ。

No. The app_id アプリに含まれており、パブリックに安全です。バージョン管理にチェックインすることができます (パブリックにチェックインすることもできます)。誰かがアクセスする心配はありません。

あなたのアカウントの所有者は、__CAPGO_KEEP_0__サーバーからあなたのアプリの最新バージョンを取得できますが、アプリの更新をプッシュしたり、__CAPGO_KEEP_1__アカウントの他の部分にアクセスしたりすることはできません。 app_id can fetch the latest version of your app from Capgo servers, but they cannot push updates to your app or access any other aspect of your Capgo account.

法的要件 設定.

Set statsUrl: '' 明示的なアップデータ統計レポートを無効にするには、設定を変更してください。統計レポートを送信することもできます。 statsUrl プロキシまたはエンドポイントを管理するところへ 統計レポートの管理アップデートのチェックは、Capgoが正しいアップデートを選択し、毎月のアクティブなデバイスを測定できるようにするために、まだアプリスコープのデバイスIDが必要です。

「 サブプロセッサリスト 」は、提供者、処理場所、転送メカニズム、変更履歴の最新のパブリックソースです。

HIPAAに準拠したアプリでCapgoを使うことはできますか?

セクション「HIPAAに準拠したアプリでCapgoを使うことはできますか?」

はい、ですが、適切なデプロイメントモデルを選択する必要があります。Capgo Cloudは現在、HIPAAに準拠したホストされた統計処理機として提示されていません。デフォルトでは、アップデータデータはデバイススコープであり、知られているアプリユーザーとつながっていません。多くのチームはそのモデルを成功させています。

For stricter reviews, you can geo-localize plugin traffic, disable statistics by setting. statsUrl 参照 CapacitorUpdater.setCustomId(...) 参照

参照 HIPAA規制適合性 統計情報が無効の場合の技術的な設定と観察性のトレードオフについては、

ヨーロッパでCapgo live updateデータを保持できますか?

ヨーロッパでCapgo live updateデータを保持できますか?

はい。EUデータの在住が必要なCapgoクラウドプラグイントラフィックのアプリは、更新エンドポイントをEUホストに設定できます:

  • updateUrl: https://plugin.eu.capgo.app/updates
  • statsUrl: https://plugin.eu.capgo.app/stats
  • channelUrl: https://plugin.eu.capgo.app/channel_self

すべての3つのEUURLを使用して、更新チェック、統計、チャンネル自律割り当てが同じ地域データパスを使用するようにします。 これらの値は capacitor.config.ts、生産モバイルアプリには、既存のインストールが新しいエンドポイントを使用する前に、ネイティブのリリースが必要です。

参照 データの場所 Capgoの正確なCapacitorとElectronの例です。

CapgoとElectronの例を参照してください。

「Capgo に対応しているプラットフォームはどれですか?」

現在、Capgo は Android、iOS、Electron をサポートしています。すべては生産用です。

Use of Capgo for iOS, Android, or Electron can be independent decisions. You can set your channel strategy for Android and an ipa built to the App Store, or Electron channels, as needed.

Capgo は、デスクトップまたはエンベデッドのターゲットをサポートすることができます。重要な場合は、ご連絡ください。

Capgo はPlay Testing TracksまたはApple TestFlightとどのように相互作用しますか?

Section titled “How does Capgo interact with Play Testing Tracks or Apple TestFlight?”

残念ながら、これらの機構のすべては、3rdパーティが特定のテストトラックまたはテストフライトでアプリがインストールされているかどうかを検出できないため、__CAPGO_KEEP_0__ のパッチへのアクセスをこれらのグループに基づいて信頼できるようにすることはできません。

Unfortunately, these not all of these mechanisms allow 3rd parties to detect when apps are installed in any specific Test Track or via TestFlight. Thus, we do not have reliable visibility into composition of these groups, and cannot reliably gate access to Capgo patches based on these groups. __CAPGO_KEEP_0__ に対応しているプラットフォームはどれですか? https://stackoverflow.com/questions/26081543/how-to-tell-at-runtime-whether-an-ios-app-is-running-through-a-testflight-beta-i

もしCapgo バンドルの利用可能期間を区切る場合、4つの選択肢があります。

  1. グループごとに別のチャンネルを使用してください。 このアプローチは最も直感的ですが、複数のチャンネルを管理する必要があります。 すでに開発チャンネルと運用チャンネルを異なる可用性で持っている場合もあります。 したがって、開発チャンネルを更新し、確認した後、別途運用チャンネルを更新することができます。 また、各リリースに関連するソースを追跡するために、バージョン管理システムでブランチ/タグを使用することをお勧めします。
  2. アップデートを特定のユーザーにのみトリガーすることができ、自動アップデートを無効化し、オプティンインユーザーのセットをトラッキングすることができます。 @capgo/capacitor-updater パッケージ。 これは現在動作していますが、オプトインリストの管理を自分で行う必要があります。
  3. Capgo は、デバイスごとにオプティンメカニズムを自作することを許可します (テストトラックやテストフライトと同様ですが、プラットフォーム非依存です)。これにより、QA チームは、一般ユーザーに公開される前に、バンドルにオプティンすることができます。
  4. 使う progressive rollouts バンドル候補をランダムで固定したチャンネルのサブセットに配信する。 0–100% のロールアウトを設定するか、 --rollout-percentage-bps 0.01%の増分で; キャッシュの有効期間を60秒から365日まで設定し、オプションで自動停止ポリシーを設定できます。このオプションは特定のデバイスグループを選択しません。

プランをアップグレードまたはダウングレードするにはどうすればよいですか?

プランをアップグレードまたはダウングレードする方法について

あなたのダッシュボードでいつでもプランをアップグレードまたはダウングレードできます。 https://console.capgo.app/settings/organization/plansアップグレードは即時効果を発揮し、ダウングレードはあなたの現在の請求サイクル終了時に適用されます。

MAU制限に達した場合に何が起こるのでしょうか?

MAU制限に達した場合

Capgoはあなたに50%、70%、90%、100%のMAU制限を達成したときにメールを送信します。制限を達成すると、ライブアップデートは請求サイクル終了までブロックされます。より高価なプランにアップグレードするか、クレジットを購入してアップデートを再開することができます。詳しくは Capgoの価格プランをご覧ください と Capgoの価格プラン プランの階層に対して

返金は可能ですか?

返金について

料金は基本的に返金できません。特定の状況では、返金を検討する場合があります。Capgoに連絡してください。 サポート 料金の更新時期はいつですか?

料金の更新時期はいつですか?

料金の更新時期はいつですか?

請求期間は、最初のサブスクリプション月の月末に自動でリセットされます。Capgoの例えば、15日にサブスクリプションを開始した場合、請求期間は毎月15日にリセットされます。

サブスクリプションをキャンセルするにはどうすればよいですか?

「サブスクリプションをキャンセルする方法」についてのセクション

サブスクリプションをいつでもダッシュボードでキャンセルできます。 https://console.capgo.app/settings/organization/plans

はい。組織の計画設定で年間請求を選択できます。 組織の計画設定.

ストレージにカウントされるものは何ですか?そして、保持期間を変更できますか?

ストレージにカウントされるものはどれですか? また、保有期間を変更できますか?

ストレージには、チャンネル全体で使用できる、歴史的なバンドルとそのデルタアセットが含まれます。各アプリの未使用バンドルの保有期間は、App Settingsで制御できます。アクティブチャンネルまたはロールアウトにリンクされたバンドルは、配信とロールバックのために利用可能なままです。

地域レプリケーションはストレージやバンド幅を増やしますか?

地域レプリケーションはストレージやバンド幅を増やしますか?

ストレージは地域によって増やされません。バンド幅も増やされません。詳しくは __CAPGO_KEEP_0__.

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Capgo

  • Deltaアップデート: アップロードするときに --delta, デバイスはすでに持っているバージョンから変更されたファイルのみをダウンロードします。変更されていないファイルはダウンロードされません。 変更されていないファイルは、画像やフォントなどの大きなファイルはダウンロードされません。コストもかかりません。詳しくは.
  • Deltaアップデート エッジキャッシュ:
  • リクエストされたファイルやフルZIPがエッジキャッシュにすでにキャッシュされている場合、そのダウンロードはバンド幅にカウントされません。DeltaファイルやフルZIP両方に適用されます。 再開ダウンロード:
  • フルZIP: フルZIP: --deltaDeltaサポートのないプラグインバージョンまたはフルZIPをアップロードした場合、またはデバイスがダウンロードする

バンド幅を低くするためにアップロードしてください --delta と、頻繁に変更されない大きなアセットを安定したファイルパスで保持します。

What はエンタープライズ SLA に含まれるか?

エンタープライズ SLA に関する詳細

エンタープライズには、生産プラットフォームの月次利用可能性の99.9%のコミットメントが含まれます。コミットメントが達成されなかった場合、月次利用可能性に基づいてサービスクレジットのスケジュールは10%から30%になります。初期サポート対応目標は、P1: 1時間、24/7/365; P2: 2ビジネス時間; P3: 1ビジネス日; P4: 2ビジネス日です。詳細は エンタープライズ SLA 詳細を参照してください。

統計と分析

統計と分析

ダッシュボード内の統計は毎晩UTCで更新されます。 統計は、異なる 月間ユーザー数 30日間ローリング期間中有効

デバイスIDの生成方法

「デバイスIDの生成方法」

デバイスIDは初回起動時にデバイス上で生成され、デバイスごとの重複インストールを防ぎ、ユーザーごとの月間アクティブユーザー数に基づいて課金することができるようになります。

MAU is a better solution than number of installs to price Capgo, as it is more accurate and reflects the actual cost of Capgo per device.

デバイスIDの保存

  • iOSv7.25.0以降、デバイスIDはKeychainに保存され、通常の再インストールでも保存されます。
  • Androidv7.50.1以降 (またはv5.50.1+/v6.50.1+のリリースライン) を使用すると、デバイスIDはAndroid Backup/Restoreがアプリの設定を保存する場合にのみ復元されます。
  • Electron: トイスルに安了パックを使用による。
  • アシア、バトィグ、パック:パックを已途できる、パックに安了パックを不为安了できる。アシアバトィグパックバイトィグパックに当前のパックを下为安了できる。

:パックにアシアバトィグパックを実装しなたにいる、パックに安了パックを下为安了できる。アシアバトィグパックバイトィグパックに当前のパックを下为安了できる。

Device IDs are listed after the app checks in with Capgo through the updater or stats endpoints. A device does not need to install a patch before it can appear in the device list.

デバイスリストとMAUは異なる信号に基づいています。

The device list shows the latest known metadata for each device, such as the device ID, platform, plugin version, OS version, native version, channel, installed bundle, and request country when available. The request country is the latest valid two-letter code received from a Cloudflare-handled request for that device, not GPS or app-provided location. Requests without a valid country do not clear the last valid value. Capgo updates this metadata when the app checks in, but repeated check-ins that report the same metadata may not change the row or its last update time.

MAU は請求期間中に有効なデバイスの数を数えます。デバイスのメタデータが同じままでも、その活動は増加することがあります。したがって、デバイスの数と MAU は異なる可能性があります。

プラットフォームごとに異なるアップデートをどうするか?

プラットフォームごとに異なるアップデートをどうするか?

各プラットフォームごとにチャンネルを作成し、それぞれのチャンネルでプラットフォーム固有のアップデートを無効にします。

iOS チャンネルでは Android のアップデートを無効にし、Android チャンネルでは iOS のアップデートを無効にします。

それぞれのチャンネルにアップロードしたバンドルを使用して、各プラットフォームごとに異なるアップデートを実行します。

両方のプラットフォームに同じアップデートを実行する必要がある場合は、1 つのバンドルを複数のチャンネルにリンクすることができます。バンドルを複製する必要はありません。

FAQ から続きます。

FAQ から続きます。

Capgo を使用している場合 FAQ live update の配送計画を立てるには、 Capgo Live Updates Capgo Live Updates Overview 概要 概要の実装詳細について 機能 機能の実装詳細について 更新動作 更新動作の実装詳細について 更新タイプ