2017-11-27 16 views
2

私はAzureでホストされているウェブサイトを持っています。 Webからすべてのモバイルデバイス(クロスプラットフォーム)への「Webプッシュ通知」または「ブラウザプッシュ通知」を希望します。モバイルアプリはありません。ウェブサイトだけです。だから私が望むのは、顧客がデバイス上の通知を許可することに同意し、デバイスがロックされている間でも通知が表示される場合です。azureを使用してウェブからモバイルデバイス(クロスプラットフォーム)へWeb /ブラウザプッシュ通知

このウェブサイトは、要件の完全な機能図で説明:https://www1.vizury.com/web-push-notifications-defined

をしかし、これはサービスを支払っていると私はので、私は紺碧の通知ハブを使用して、この機能を構築したいしたいすでに紺碧のサブスクリプションを持っています。 アプリケーション:いずれかの要件ソリューションのこのタイプを知っている場合には紺碧の通知ハブ

をしてください使用可能な場合は、モバイルアプリのないモバイルデバイスへのWebブラウザからの通知:Asp.net MVC + Azureが、 要件をホスティング私にそれを実装する方法を提供してください。それは、少なくとも私の場合には、最もパフォーマンスの高いソリューションであることが判明したとして

+0

:ここを見てください。この機能を実現するには、オープンソースのRabbitMqを使用することができます。他のPublisher/Subscriberフレームワークを使用することもできます。あなたが提供するリンクは、ほとんどの一般的なブラウザで利用可能なServiceワーカーを使用します。 –

答えて

1

仕事をするいくつかの手法がありますが、私は、Webソケットをお勧めします。

また、Webソケット、Server-Sentイベント(SSE)、ロングポーリングなどの最も一般的な技術の一部を透過的にカプセル化し、代替メカニズムを処理する必要のない、SignalRというASP.NET用のフレームワークもありますあなた自身。私はあなたが同じのためのいくつかのカスタムアプリケーションを作成するために持っていると思うhttps://www.asp.net/signalr

+0

SignalRはブラウザのみで動作しますが、モバイルデバイス(アンドロイド/ ios/windows)やデスクトップのブラウザを閉じると、デバイスがロックされていてもmsgが通知として表示されます。このウェブサイトをご覧くださいhttps://www1.vizury.com/web-push-notifications-defined –

+0

私はあなたが純粋なHTML5のフロントエンドでそれを行うことはできないと思う...あなたは決してユーザーのブラウザを制御することはできません。 SignalRは全二重ですが、サーバー - > HTML5フロントエンド通知の多くのシナリオでそれを使用し、その逆もあります。 – Robert

+0

お返事ありがとうございましたが、私はあなたのポイントを得ていないと思います。アプリをインストールすることなく、モバイルデバイス上で通知を受けたいと思います(Facebookのように、モバイル画面上のSMS)。通知をクリックすると、モバイルブラウザのウェブサイトにリダイレクトされます。 –

関連する問題