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をアップデートし、アプリにアップデートを送信することができます。
さらに、第三者の code を使用するアプリは、実行時ロードされる言語、たとえば JavaScript、Python、Lua などを使用する場合、Google Play のポリシーを侵害する可能性があるため、許可しないようにする必要があります。重要なのは、この実行時 code がアプリと同梱されないことです。
これらのガイドラインを遵守し、Capgo Capacitor プラグインを使用することで、Google Play のポリシーに準拠したアプリの更新を実施し、アプリがプラットフォーム上で利用可能なままになるようにすることができます。最新の Google のポリシーを確認し、正しく遵守していることを確認することをお勧めします。
Capgo をレビューを回避するためにインストールする方法についての詳細は、次の記事で説明しています。
Does Google Allow Live Updates Without Store Review? から続きます。
Google Play のポリシーを遵守するために使用している場合 Does Google Allow Live Updates Without Store Review? を使用してストアの承認と配布を計画するには、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review に接続します。 @capgo/capacitor-in-app-review の実装詳細は @capgo/capacitor-in-app-review で確認できます。 @capgo/capacitor-in-app-review を使用することで、ネイティブ機能を実現できます。 @capgo/capacitor-native-market でネイティブ機能を実現できます。 for the native capability in Using @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.