Domanda

Sto sviluppando un'applicazione in cui desidero utilizzare il servizio di notifica push. Ho un server, ora voglio saperlo

  • Come gestisco più dispositivi?

  • Esiste un ID / nome dispositivo univoco per ogni iPhone?

  • Supponiamo di voler eliminare la richiesta per un token dispositivo specifico, quindi come posso gestire più utenti?

  • Esiste un modo per generare un nome univoco per ogni dispositivo tramite l'applicazione?

È stato utile?

Soluzione

Dovresti davvero leggere l'APNS , tutto ciò è spiegato in modo approfondito lì.

La risposta breve è che quando si avvia un'app sul telefono richiede un tasto di notifica push dal sistema operativo. Quindi prendi quella chiave e la rispedisci al tuo server. Il tuo server utilizza quella chiave quando invia un push tramite i server Apple per indicare i dispositivi a cui inviare il push.

Il servizio ti dà solo un token. Se desideri account o nomi di dispositivi, devi crearli e archiviarli con le credenziali sul tuo server.

Gestisci più utenti nello stesso modo in cui gestisci singoli utenti, invii messaggi con la chiave appropriata al servizio.

Per quanto riguarda l'eliminazione di una richiesta, non è possibile. È come un messaggio di testo, potrebbe esserci un po 'di latenza prima che colpisca il dispositivo, ma nel momento in cui commetti la spinta potrebbe essere consegnato immediatamente.

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