2013-08-06 22 views
5

Ho appena implementato con successo una notifica push di esempio in iOS. Attualmente, ho utilizzato il token del dispositivo per inviare il messaggio. Ora ho una domanda riguardante i requisiti di notifica push. Possiamo usare lo UDID del dispositivo per la notifica push invece del token dispositivo? So che il token dispositivo può eseguire il lavoro da solo, ma è possibile utilizzare UDID per la notifica push? Apple lo consente?UDID per notifica push invece di token dispositivo?

Per favore dammi un po 'di Idea.

Grazie

risposta

14

No, è possibile utilizzare solo il token dispositivo. L'API del server di notifica push accetterà solo token dispositivo e controllerà anche se è consentito inviare una notifica a tale installazione controllando il certificato.

Il token dispositivo è univoco per la tua app su un dispositivo specifico. Se l'utente ha più dispositivi, avrà anche più token dispositivo (uno per ogni installazione della tua app).

Quando l'utente elimina l'app e la reinstalla, il token del dispositivo può anche cambiare.

Anche l'UDID non è più utilizzabile dagli sviluppatori, Apple ha limitato l'uso del UDID e si può più utilizzare l'UDID ovunque in voi codice.

7

No, non è possibile utilizzare UDID per la notifica push. Comprendiamo cosa sono realmente queste cose.

UDID - (ID dispositivo univoco iOS) Un numero in ciascun iPhone utilizzato dagli sviluppatori per distribuire nuove app direttamente nel telefono per scopi di test prima che siano disponibili nell'App Store. Gli UDID vengono utilizzati per creare un file di provisioning certificato Apple che viene trascinato con l'app in iTunes.

L'UDID non è visibile sul telefono. Deve essere rivelato in iTunes e non può essere evidenziato e copiato come un normale testo. Per recuperare l'UDID è necessario effettuare le seguenti operazioni:

  1. Collegare l'iPad al computer ed eseguire iTunes.
  2. Selezionare il dispositivo nell'elenco "Dispositivo". Sul lato destro, vedrai le informazioni sul tuo dispositivo.
  3. Fare clic sul numero di serie. Passerà alla visualizzazione del tuo UDID.
  4. Premere Cmd-C per copiare l'UDID negli Appunti.

Token dispositivo - Un identificatore per il sistema di notifica push di Apple per i dispositivi iOS. Ogni dispositivo ha due token dispositivo: uno per lo sviluppo e uno per la produzione (build ad hoc o app store). I token sono 64 caratteri esadecimali.

+0

segno di spunta ✅ se concordato ....! ️! ️ –

+2

risposta gr8 ma come si fa a/scoprire il token dispositivo per un iPhone? grazie – psuhas

1

Il token dispositivo deve essere registrato in server di terze parti e il server di terze parti comunica con il server APNS. Quindi il server Apple comunica con i client utilizzando il token del dispositivo. Invece del token dispositivo se si passa l'UDID, fallirà. Inoltre Apple sta limitando l'accesso all'UDID del dispositivo.

Problemi correlati