小编Jul*_*zar的帖子

OneSignal 获取玩家 ID

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

javascript intel-xdk onesignal

3
推荐指数
3
解决办法
1万
查看次数

标签 统计

intel-xdk ×1

javascript ×1

onesignal ×1