gpt4 book ai didi

javascript - OneSignal 获取玩家 ID

转载 作者:行者123 更新时间:2023-12-01 15:05:30 25 4
gpt4 key购买 nike

我正在为我学校的家庭作业做一个应用程序,我正在使用 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);

最佳答案

这是一个工作代码片段:

window.plugins.OneSignal
.startInit("YOUR-APP-ID")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();

window.plugins.OneSignal.getPermissionSubscriptionState(function(status) {
idapp = status.subscriptionStatus.userId;
});

关于javascript - OneSignal 获取玩家 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46241620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com