我正在我的学校做一个家庭作业的应用程序,我正在使用 Onesignal REST API,但我想将玩家 ID 保存在我的数据库中,以便在另一个应用程序(如服务器发件人)中使用它。
我的应用程序在intel xdk 中,我使用 Cordova 在 Android 上构建。
问题是我找不到任何获取玩家 ID 的示例。
有人能帮我解决这个问题吗?
我正在使用 JavaScript 谢谢。
这就是我在 .js 中的内容:
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);
Run Code Online (Sandbox Code Playgroud)