新しいAngularを使用してPWAを完全に構築しました。我々は、木の揺れ、uglify、AOT、サービスワーカーなどのすべての最適化を実装しました。これは非常にうまく動作し、モバイルアプリとして動作します。ユーザーがホーム画面にそれを追加すると、違いを伝えるのは難しいです。プログレッシブウェブアプリのプレイストア/アプリストアを追加
我々はPWAといくつかの大きな制限に実行されている:
- 私たちのビジネスのためのすべての通知(重要な)はSMSとして送信する必要があります。 これは明らかに大きなコストメリットがあります。私たちはたくさんのiOSユーザーを持っていますが、 でも、 "web" のプッシュ通知をAndroidで使用しています。
- 「バックグラウンド」でジオロケーションを「追跡」する能力が必要です。また、HTML5ジオロケーションAPIはそれをカットしません。
- 現在、ユーザーがURLに移動するたびに(SMSリマインダとして送信)、ブラウザに新しいタブが表示されます(電話に依存します)。ユーザーが実際にホーム画面にアプリを追加してもこれにより、明らかに読み込み時間が長くなり、タブが多すぎます。アプリをフォアグラウンドに持って行き、特定のルートに移動する(またはプッシュ通知を使用する)
- アクティブユーザーの一部は、1日に10件の通知を簡単に受信でき、アプリケーションに簡単にナビゲートする必要があります。
NativeScriptとIonicを調べました。どちらもAngularアプリを開発する能力を提供しますが、モバイル向けのアプリを書くことを中心に設計されています(...または最初から始めて)。
私は何かを見逃しているかもしれませんが、私たちがプログレッシブウェブアプリケーションの周りにラッパーを置いて "ハイブリッド"アプリとしてインストールできるようにするときはベストプラクティスとなるでしょう。アプリケーションは公開URLにナビゲートするだけで、サービスワーカーをサポートし、またネイティブ関数にアクセスすることもできます。
私はここでPWAのポイントを見逃しているかもしれないが、別の "ネイティブ"アプリを書くことは本当に私たちの選択肢ではないことを理解しています。
プログレッシブウェブをGoogle PlayストアまたはApple App Storeのアプリとして公開するにはどうすればよいでしょうか?
平野コルドバ+角度のプロジェクトを作成します。.. !!! –
Cordovaでは、HTML/JS/CSSのコンテンツがある「ローカル」フォルダを常に指していることに気付きました。リモートURLを指しても大きな問題は発生しませんか?それはお勧めの練習ですか? –