Ich mache eine App für eine Hausaufgabe in meiner Schule und ich verwende Onesignal REST API, aber ich möchte die Spieler-ID in meiner Datenbank speichern, um es in einer anderen Anwendung wie einem Server-Absender zu verwenden.
Meine Anwendung ist in Intel XDK und ich benutze Cordova, um auf Android zu bauen.
Das Problem ist, dass ich kein Beispiel finde, die Spieler-ID zu bekommen.
Kann mir jemand bei diesem Problem helfen? Ich benutze JavaScript Danke.OneSignal Get Player ID
das ist, was ich in meinem Js haben:
document.addEventListener('deviceready', function() {
var notificationOpenedCallback = function(jsonData) {
console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal
.startInit("XXXXXX-XXXX-XXX-XXXX-XXXXXXXXX") // <- api id
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
OneSignal.push(function() {
OneSignal.getUserId(function(userId) {
console.log("OneSignal User ID:", userId);
});
OneSignal.getUserId().then(function(userId) {
console.log("OneSignal User ID:", userId);
});
});
}, false);
Können Sie fügen Sie bitte auch einen Text zu erklären, was das Problem des OP ist und etwas Kontext zu geben? –
Kontext und Link zur Dokumentation hinzugefügt. –