46

サーバーから生成されるたびにモバイルデバイスで通知を受け取るという単純なシナリオがあります。

この機能がネイティブの iOS アプリと Android で利用できることは知っていますが、ネイティブ パスを回避しようとしています。私が望むこと:

  1. URL にアクセスしてアクセスできるモバイル Web アプリ
  2. ユーザーは、ホーム画面にブックマークを作成して、ネイティブ アプリのアイコンの感覚を得ることができます。
  3. 通知のバッジを取得する (丸い形のメッセージの数)
  4. ブラウザを閉じていても通知を受け取ることができます。

サーバー側のイベント/Web ソケットの可能性があることは知っていますが、Web アプリでプッシュ通知機能をエミュレートできますか?

4

7 に答える 7

17

ハイブリッド アプリやネイティブ アプリを使用したり、ユーザーに Pushover のインストールを要求したりすることなく、これを行うことができます。ページを閉じた後でもプッシュ通知を送信できる「プログレッシブ Web アプリ」を構築できます。

これらは現在、Chrome for Android で機能します (他のブラウザーもサポートを実装しているようです) が、iOS ではサポートされていません。

このデモをチェックしてください。このガイドでは、その方法について説明しています: https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

于 2015-11-21T00:06:26.887 に答える
7

Can a Webbased app have push notifications?で述べたように Pushover: Simple Mobile Notifications for Android and iOS を試すことができます。

于 2013-01-06T20:13:56.700 に答える
2

ブラウザを閉じていても通知を受け取ることができます。

これには WebSocket を使用できません。最新のPush APIを使用する必要があります。現在、iOS の Safari を除くすべての主要なブラウザーでサポートされています。

ただし、Push API のサポートを最初から追加するのは大変な作業です。Pushpadなどのサードパーティ サービスを使用することをお勧めします(私は創設者です)。

于 2016-03-21T11:10:32.233 に答える
1

このアーキテクチャを使用しています

sockjs + rabbitmq + ストンプ

参考文献:

  1. http://www.rabbitmq.com/blog/2012/05/14/introducing-rabbitmq-web-stomp/
  2. http://jmesnil.net/stomp-websocket/doc/
于 2013-12-06T03:34:28.797 に答える
1

PhoneGap (モバイル Web アプリケーション) へのモバイル プッシュ通知のプラグインを使用できます。

https://github.com/awysocki/C2DM-PhoneGap

プッシュ通知またはサーバー プッシュは、サーバーからクライアントにデータを送信する最新の方法です。受信トレイに届いた新しいメールを Gmail がどのように受信して表示するかに気付きましたか? ブラウザを更新したり、更新ボタンをクリックしてリクエストを送信したり、サーバーから最新のデータを受信したりする必要はありません。

于 2014-03-17T10:29:55.113 に答える
0

私の理解によると、ネイティブ機能と Web 機能の両方にアクセスできるハイブリッド アプリを構築できます。これを実現するには、Phonegap の使用を検討できます。これにより、プッシュ通知サービスも使用できるようになります。

Test Flight は、Android および iOS プラットフォームでアプリを配布するためのサードパーティ ソフトウェアと見なすことができます。Test Flight は無料で、最近 Apple に買収されました。

于 2015-01-25T07:42:25.047 に答える