使用OneSignal,我正在尝试将玩家ID保存到JavaScript变量中,但API不清楚。

8

我有一个与 Cordova/iOS 应用程序连接的 OneSignal 帐户。我需要将玩家 ID 保存在自己的数据库中,以便在任务到期或事件发生时向特定用户发送推送通知。

我已经查看了这里的 API: https://documentation.onesignal.com/reference#view-device,但我不知道如何调用 JavaScript 函数将标识符保存到变量中。没有此类示例。

非常感谢任何帮助。


为什么需要使用JavaScript来获取玩家ID?当添加设备时,它只会返回玩家ID,然后存储到数据库中,再从数据库中检索。 - 151291
1个回答

12

我明白了。

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
非常感谢!他们的文档非常不清楚,完全同意! - user3029400
1
干杯,为你送上一瓶数字啤酒。 - Thomas Lang
我们能把玩家ID存储到数据库中吗?玩家ID是静态的吗? - 151291

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接