Google Playはアップデートアプリの制限がAppleよりも緩い。
Google Play経由で配布されているアプリをアップデートすることは、難しいタスクですが、Googleのガイドラインに従うことが、非合法であることを保証する必要があります。Google Playのガイドラインによると、アプリは、Google Playのアップデートメカニズム以外の方法で、自分自身を変更、置き換え、またはアップデートすることはできません。このため、Google Play以外のソースからダウンロードした実行可能なcode、例えばdex、JAR、または.soファイルは許可されていません。
ただし、この制限は、Android APIに間接的なアクセスを提供する仮想マシンまたはインタプリタ上で動作するcodeには適用されません。このため、JavaScript、Python、Luaなどの解釈言語を使用して、アプリをアップデートすることができます。アップデートプロセスを支援するツールの1つは、Capgo Capacitor プラグインです。このプラグインは、開発者がHTML、CSS、JavaScript codeをアップデートし、アプリにアップデートを送信することができます。アップデートのレビューが必要ありません。
さらに、アプリまたは第三者codeが、解釈言語、例えばJavaScript、Python、Luaなどを使用し、実行時でロードする場合、Google Playのポリシーを侵害する可能性があることを許可してはなりません。重要なことに、この解釈codeは、アプリにパッケージ化してはなりません。
Google Playのポリシーに準拠したアプリの更新を実現し、Google Play上でアプリを利用できるようにするには、以下のガイドラインに従い、Capgo Capacitor プラグインを使用する必要があります。Google Playのポリシーを最新のものにアップデートし、正しく適用していることを確認することをお勧めします。
Capgo をインストールしてレビューを回避する方法についての詳細は、次の記事で説明しています。
Does Google Allow Live Updates Without Store Review? から続きます。
Google Play Storeの承認と配布を計画する場合は、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を使用してください。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を使用することで、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review の実装詳細を確認できます。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を使用することで、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review のネイティブ機能を活用できます。 @capgo/capacitor-native-market を使用することで、@capgo/capacitor-native-market の実装詳細を確認できます。 @capgo/capacitor-native-market を使用することで、@capgo/capacitor-native-market のネイティブ機能を活用できます。 Using @capgo/capacitor-in-app-review @capgo/capacitor を使用している場合 @capgo/capacitor-native-market @capgo/capacitor を使用してください。 Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market, and Capacitor OTA Updates: App Store Approval Guide for the practical context in Capacitor OTA Updates: App Store Approval Guide.