web-dev-qa-db-ja.com

プログレッシブウェブアプリのAPKを作成する方法/エンタープライズデバイスで配布できる任意のタイプのファイル

当然のことながら、ユーザーがサポートされているブラウザーでWebアプリにアクセスし(今のところChromeの場合)、[ホーム画面に追加]をクリックすると、プログレッシブWebアプリ(PWA)がホーム画面に追加されます。これは、公開されているPWAに対しては正常に機能します。

企業の考え方Androidアプリケーション、これは、数千のデバイスにインストールする必要があります Airwatch のようないくつかのアプリプッシュツールを使用して、誰かにブラウザーを開かせることは事実上不可能です。 URLを入力して、数千のデバイスすべてのホーム画面に追加します。

プログレッシブウェブアプリのホーム画面にこのデプロイ/追加アイコンを自動化する他の方法はありますか?ユーザーがブラウザでウェブアプリにアクセスして[ホーム画面に追加]をクリックする必要はありませんか?

私たちが考えたオプションの1つは、Cordovaでラップすることです。しかし、そのようなラッパーなしでソリューションを見つけようとしています。

5
Anand

Chrome for Androidは、ユーザーが(メニューまたはインストールバナーから)[ホーム画面に追加]オプションをクリックすると、サイトに有効な場合、WebPackを使用して.apkファイルを即座に生成して署名しますmanifest.jsonとサービスワーカー。

APKの抽出と配布:この.apkは、ファイルエクスプローラーツールを使用して検索してデスクトップにエクスポートできます。何らかの理由で、デフォルトのファイルエクスプローラーツールの一部は、この.apkファイルを見つけることができませんでした。エクスポートした後、この.apkを使用して、制御された環境で配布できます。エンタープライズデバイスと同様に、偽装を適用してChrome Browserを使用できます。この.apkがインストールされているデバイスにChromeブラウザがない場合、ユーザーはこのアプリを開くには「Chrome」が必要です」というメッセージが表示されます。インストールすると、インストールされているPWA APKを使用できます。

Playストアを介してPWAアプリを配布する場合、Googleはプロセスを合理化しています。 Googleのエンジニアは、APKの構築(2018年3月)の際に、企業のニーズのためにAPKに連絡したときの休息をとります。

「APKの抽出と展開は完了しました。エンドユーザーに優れたエクスペリエンスを提供するはずですが、AndroidにWebアプリを展開するのはそれほど複雑ではないはずです。現在、合理化されたWebアプリ機能に取り組んでいます。 APKを操作したりビルドしたりする必要はありません。この機能は、Playを使用してアプリを配信する管理対象デバイスで利用できます。」

代替オプション:ユーザーベースにChromeがないか、その依存関係に依存したくないと思う場合、Cordova種類のハイブリッドソリューションでラップすることは、アプリストアで配布するためにPWAアプリを構築する唯一の方法です。このオプションを使用すると、デバイスの「webpack」に version 4 +がある場合、ユーザーはPWAのメリットを得ます。それ以外の場合は、通常のホストされたWebアプリとして機能します。

TWAの更新- 信頼できるWebアクティビティは、Android Chrome 72で利用できます。また、デジタルアセットの検証がブラウザーで行われるように、プライベート/エンタープライズWebアプリもサポートします(これはクラウドで行われるため、プライベートWebアプリではこのソリューションを使用できません。 )。

10
Anand

信頼できるWebアクティビティは、PWAなどのWebアプリコンテンツをAndroidアプリをChromeカスタムタブと同様のプロトコルを使用して)に統合する新しい方法です。

信頼できるWebアクティビティ

PWA2APK などのツールを使用して、PWAをPlaystoreにアップロードできます。 PlayストアのURLをユーザーに共有するだけで、通常のAndroid App。

0
Felix josemon