Google Playは、Appleと比べてアプリの更新に制限が少ない。
Google Play経由で配布されているアプリの更新は、手間がかかるタスクですが、Googleのガイドラインに従うことで、非合法となるリスクを回避できます。Google Playのガイドラインによると、アプリは、Google Playの更新メカニズム以外の方法で、自身を更新、置き換え、または変更することはできません。このため、Google Play以外のソースからダウンロードした実行可能なcode、例えばdex、JAR、.soファイルは許可されていません。
ただし、この制限は、Android APIに間接的なアクセスを提供する仮想マシンまたはインタプリタ上で動作するcodeには適用されません。このため、JavaScript、Python、Luaなどのインタプリタ言語を使用して、アプリを更新することができます。ただし、Google Playのレビュープロセスを回避するには、Capgo Capacitor プラグインなどのツールが役立ちます。このプラグインは、HTML、CSS、JavaScript codeの更新と、更新をアプリに送信する機能を提供します。
さらに、実行時ロードされるインタプリタ言語、例えばJavaScript、Python、Luaなどのアプリまたは第三者codeは、Google Playのポリシー違反の可能性を許可してはなりません。重要なのは、このインタプリタcodeはアプリにパッケージ化されるべきではないということです。
Google Playのポリシーに準拠したアプリの更新を実現し、Google Playプラットフォーム上でユーザーにアプリを提供できるようにするには、以下のガイドラインに従い、Capgo Capacitor プラグインを使用する必要があります。Google Playのポリシーを最新のものにし、正しく適用していることを確認することをお勧めします。
Capgo をインストールしてレビューを回避する方法についての詳細は、次の記事でご覧いただけます。
Does Google Allow Live Updates Without Store Review? から続きます。
Google Playストアの承認と配布を計画する場合は、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を使用してください。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を使用することで、ネイティブ機能を実現できます。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-market を使用することで、ネイティブ機能の実装詳細を確認できます。 @capgo/capacitor-in-app-review for the implementation detail in @capgo/capacitor-in-app-review, Google Playストアの承認と配布を計画する場合は、@capgo/capacitor-in-app-review を使用してください。 @capgo/capacitor-in-app-review を使用することで、ネイティブ機能を実現できます。 @capgo/capacitor-native-market を使用することで、ネイティブ機能の実装詳細を確認できます。 for the implementation detail in @capgo/capacitor-native-market, 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.