2016-03-18 15 views
7

Ho un account OneSignal collegato a un'app Cordova/iOS. Ho bisogno di salvare l'ID del giocatore nel mio database in modo da poter inviare notifiche push a utenti specifici quando le attività sono dovute o gli eventi stanno accadendo.Utilizzo di OneSignal e sto cercando di salvare ID player in variabile javascript, API non chiaro

Ho visto l'API qui: https://documentation.onesignal.com/reference#view-device ma non so come chiamare una funzione JavaScript per salvare l'identificatore in una variabile. Non c'è nessun esempio di questo.

Qualsiasi aiuto sarebbe molto apprezzato.

+0

Ho risposto personalmente. – user1840525

+0

perché hai bisogno di javasript per ottenere ID giocatore? mentre aggiungi solo dispositivo restituirà playerID, quindi memorizzerà nel database. quindi recuperare dal tuo database. – 151291

risposta

11

L'ho capito.

window.plugins.OneSignal.getIds(function(ids) { 
       //document.getElementById("OneSignalUserID").innerHTML = "UserID: " + ids.userId; 
       //document.getElementById("OneSignalPushToken").innerHTML = "PushToken: " + ids.pushToken; 
       alert(JSON.stringify(ids['userId'])); 
      }); 
+1

Grazie mille! Il loro documento è molto poco chiaro, non potrebbe essere più d'accordo! – user3029400

+1

Cheers, una birra digitale per te –

+0

possiamo archiviare playerID nel database ?, playerID statico? – 151291