Domanda

Voglio usare notifica push nel mio app.i desiderare di sapere che ho bisogno di includere il certificato nella mia app per ottenere dispositivo di token o ho solo bisogno di installare il certificato nel portachiavi e implementare solo i metodi che sono descritti in PushNotificationGuide? in realtà io sono un po 'confuso circa se integro certificato nella mia app o not.I Voglio solo sapere un metodo passo dopo passo per l'implementazione lato client. dispiace per la pubblicazione di questa domanda perché so che ci sono un sacco di messaggi su pila overflow.thanks tutti per il vostro supporto.

È stato utile?

Soluzione

Si dovrebbe non di integrare il certificato nella vostra applicazione. Se lo fai sarà possibile per chiunque di spoofing il vostro server push e inviare spinge a tutti i tuoi utenti. Il modo in cui funziona è spinta grosso modo:

  1. La vostra applicazione ottiene un dispositivo token
  2. La vostra applicazione invia il token dispositivo al server

Ad un certo punto in futuro si utilizza tale token per avviare una connessione spinta in più o meno il modo mostrato in questa immagine da di Apple documentazione : APNS Diagramma http://developer.apple. com / iphone / biblioteca / documentazione / NetworkingInternet / concettuale / RemoteNotificationsPG / Arte / remote_notif_simple.jpg

  1. Il server (Provider) avvia una connessione SSL per APNS usare il CERT per crittografare la connessione e il token dispositivo per identificare quale dispositivo la spinta dovrebbe andare.
  2. di Apple spinge fuori i dati nella richiesta al dispositivo che ha quel dispositivo token.

Questo è un post decente che spiega come costruire un app e il server, e Apple ha il codice di esempio che mostra come ottenere il token dispositivo qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top