サーバーから生成されるたびにモバイルデバイスで通知を受け取るという単純なシナリオがあります。
この機能はネイティブiOSアプリで利用可能で、Androidですが、ネイティブパスを避けようとしています。
サーバー側イベント/ Webソケットの可能性があることは知っていますが、Webアプリはプッシュ通知機能をエミュレートできますか?
ありがとう
これは、ハイブリッドアプリ、ネイティブアプリ、またはプッシュオーバーのインストールをユーザーに要求することなく行うことができます。ページが閉じられた後でもプッシュ通知を送信できる「プログレッシブWebアプリ」を構築することが可能です。
これらは今日Chrome for Android(および他のブラウザはサポートを実装しているようです)で動作しますが、iOSではサポートされていません。
このデモ をご覧ください。このガイドではその方法を説明します。 https://developers.google.com/web/fundamentals/engage-and-retain/Push-notifications/
Webベースのアプリにプッシュ通知を設定できますか? で説明したように、 プッシュオーバー:Android and iOS のシンプルなモバイル通知を使用できます。
ブラウザが閉じていても通知を受け取ることができます。
これにはWebSocketsを使用できません。より新しいPush APIを使用する必要があります。現在、iOSのSafariを除くすべての主要なブラウザーでサポートされています。
ただし、Push APIのサポートをゼロから追加するのは大変な作業です。 Pushpad (私は創業者です)のようなサードパーティのサービスを使用することをお勧めします。
私はこのアーキテクチャを使用しています
sockjs + rabbitmq + stomp
参照:
PhoneGap(モバイルWebアプリケーション)へのモバイルプッシュ通知用プラグインを使用できます。
https://github.com/awysocki/C2DM-PhoneGap
プッシュ通知またはサーバープッシュは、サーバーからクライアントにデータを送信する最新の方法です。 Gmailが受信トレイに届く新しいメールを受信して表示する方法に気づきましたか?ブラウザを更新したり、更新ボタンをクリックしてリクエストを送信したり、サーバーから最新データを受信したりする必要はありません。
私の理解では、ネイティブ機能とWeb機能の両方にアクセスできるハイブリッドアプリを構築できます。これを実現するには、Phonegapの使用を検討できます。これにより、プッシュ通知サービスも使用できるようになります。
Test Flightは、Android and iOS platform。