19

ruby​​ on railsやnode.js、そしてPubNuB(多くのAPIを持つサービス)を使って(ほとんどの)プラットフォーム間で通知を送受信できるオプションがいくつかあります。JSスクリプトでAmazon SNSメッセージを受信することはできますか?

PHPからメッセージを送信する方法と、Amazon SNSを使用してそこからメッセージを受信する方法はありますが、JS/jQueryスクリプトでプッシュ通知(SNSメッセージ)を受け取るにはどうすればよいですか?

ありがとうございました。

+1

Amazon SNSはWebソケットをサポートしていますか? – patrickgamer

答えて

15

はい、直接ではなく、あなたは、タイマーのメッセージをポーリングする必要があります...「柔軟な」という見出しの下Product Details page

、現在サポートされているフォーマットのいずれもを見ていませんよ/トランスポートをブラウザでホストすることができます。

... Amazon SQSは、サポートされているトランスポートの1つで、JavaScriptからアクセスできます。http://aws.amazon.com/code/Amazon-SQS/1254のサンプルアプリケーションをご覧ください。 (この例は、SQSにアクセスするJavaScriptを示しています)。

SQSをブラウザに「プッシュ」しないので、手動でポーリングする必要があります。

(または、あなたはそれをすべてサーバー側を行うことができ、その後、あなたはブラウザにメッセージをプッシュするのWebSocketを使用し、潜在的に使用することができます。)

+2

AWS SNSがまだWebソケットをサポートしていない可能性はありますか? –

+1

@DraškoKokić、SNSがWebSocketを直接サポートすることはまずありません。 WebSocketには長期間の接続が必要です。 SNSはプッシュ通知を提供します。 – Jason

1

プロジェクト内のサービス労働者を使用してプッシュ通知を設定しますハンドラ... GCMプロジェクトを作成してnode.jsサーバーを作成しました.SNSからメッセージを受け取ったようです...ポーリングは必要ありません。

+2

あなたは* how *これについてもっと詳しく述べるべきです。 – Tyrsius

関連する問題