2016-04-26 16 views
0

私は、角度で開発され、ブラウザで動作しているモバイルウェブアプリケーションを持っています。私はサーバーから通知をプッシュしたいと思います。アングルウェブアプリケーションへの通知をプッシュ

通知は、少なくともブラウザで開いているときにクライアント側Webアプリケーションに到達する必要があります。 アプリケーションがブラウザで開かれていない場合は、電話の通知領域に通知を表示するのがよいでしょう。通知をクリックすると、ブラウザを開き、ブラウザ内に通知が表示される正しいページに移動したいと考えています。

私は、使用する技術について親切に案内します。私はsocket.io、GCMまたは他のツールを使うべきですか?

おかげ

答えて

0

プッシュ通知は、アプリケーションのサーバ側に組み込まれる必要があるサービス..です

考えると、あなたは、Web APIフレームワークを使用している、これらの工程は、ご案内できます

  1. PushMessageのデータベーステーブルがあり、どのメッセージがアクティブであるかを知るためには、必須カラムがIsActiveである必要があります。

    DB内の別のテーブルは、デバイスが持つすべてのトークンを格納することです。

  2. 独自のものを作成したり、市販の有料/無料プッシュ通知サービスを利用することができます。一つの例は次のようになります。http://www.pushkonnect.com

  3. 次はIsActiveフラグに基づいてPushMessageテーブルからのすべてのメッセージをキューになりAzure hostedまたは.Net web jobが真で作成することです。

サービスはテーブルからメッセージを取得し、デバイスのトークンに基づいてモバイルデバイスに送信します。

+1

私は、どの技術をクライアント側で使用する必要があるのか​​を意味しました。これはブラウザアプリケーションです。通知はサーバー側で開始されることは明らかです。しかし、通知をプッシュするには、私はsocket.ioまたはGoogleのクラウドメッセージングを使用する必要がありますか? – Yash