19

Conosco alcune opzioni utilizzando ruby ​​su rails e/o node.js e PubNuB, un servizio che ha molte API in modo da poter inviare/ricevere notifiche tra (quasi) qualsiasi piattaforma.È possibile ricevere un messaggio Amazon SNS su uno script JS?

Ora come inviare messaggi da PHP e come riceverli tramite Amazon SNS, ma come posso ricevere una notifica push (un messaggio SNS) su uno script JS/jQuery?

Grazie.

+1

Amazon SNS supporta socket Web? – patrickgamer

risposta

15

Sì, ma non direttamente e dovrete interrogare per i messaggi su un timer ...

Nel Product Details page sotto il titolo "Flexible", vedrai che nessuno dei formati attualmente supportati/i trasporti possono essere ospitati nel browser.

Tuttavia ... Amazon SQS è uno dei trasporti supportati, ed è a sua volta può accedere da JavaScript - vedere un esempio applicazione qui: http://aws.amazon.com/code/Amazon-SQS/1254. (L'esempio mostra JavaScript che accede a SQS).

Si dovrebbe eseguire il polling manualmente, poiché non c'è "push" nel browser con SQS.

(In alternativa, si potrebbe fare tutto sul lato server, e allora si potrebbe utilizzare potenzialmente usare WebSockets per spingere i messaggi al browser.)

+2

E 'possibile che AWS SNS non supporti ancora i websocket ?! –

+1

@ DraškoKokić, è improbabile che SNS possa mai supportare direttamente WebSockets. I WebSocket richiedono una connessione a lunga durata. SNS si rivolge alle notifiche Push. – Jason

1

Utilizzare un operaio di servizio nel progetto e impostare una notifica push gestore ... Ho creato un progetto GCM e creato un piccolo server node.js e sembra ricevere messaggi da SNS ... Nessun polling richiesto.

+2

Dovresti fornire maggiori dettagli su * come * fare questo. – Tyrsius

Problemi correlati