Scopo
Restituisce un identificativo univoco del dispositivo e dell'applicazione che l'ha richiesto necessario per poter inviare una notifica push. Questa funzione viene normalmente utilizzata lato client per poter leggere l'identificativo da utilizzare per poter inviare, da un'altra applicazione server, una notifica push al dispositivo.
Questa funzione può anche essere utilizzata lato server in un'applicazione web usata come server di sincronizzazione di un'applicazione offline in esecuzione su un dispositivo. Infatti se si avvia un'applicazione offline all'interno di una shell nativa autorizzata a ricevere notifiche e si chiama il metodo Synchronize della libreria SyncService, il sistema invia automaticamente il DNID del dispositivo al server di sincronizzazione, che può leggerlo tramite una chiamata alla funzione DeviceNotificationID dall'interno dell'evento OnSynchronize.
Sintassi
//
DNID = Shell.deviceNotificationID()
Valore di ritorno
Restituisce una stringa che rappresenta un identificativo univoco del dispositivo e dell'applicazione che l'ha richiesto.
- Il valore restituito dalla funzione DeviceNotificationID può essere memorizzato su database e utilizzato per valorizzare la proprietà DNID della libreria IDNotification per inviare una notifica al dispositivo.
- Se si utilizza iOS e si utilizza il pacchetto di installazione generato da Instant Developer, occorre scaricare dal sito di Apple un apposito certificato che permetta alla shell nativa di ricevere notifiche.
- A partire dalla versione 22.5 viene notificato l'evento OnCommand dell'applicazione con comando uguale a "NOTIFICATIONID" per indicare che la registrazione per le notifiche remote è stata completata (N.B.: tale operazione è asincrona e può richiedere qualche secondo dall'avvio dell'applicazione).
Ultima modifica: 12/06/2024 / Validità: da 12.5.5400