gpt4 book ai didi

javascript - 从 Onesignal (Phonegap) 获取额外数据

转载 作者:数据小太阳 更新时间:2023-10-29 04:17:44 27 4
gpt4 key购买 nike

我在这里阅读了文档:https://documentation.onesignal.com/docs/cordova-sdk但完全不清楚!

我尝试了几次测试什么都没做,我进行了事件测试以获得标题但仍然没有

document.addEventListener('deviceready', function () {
// Enable to debug issues.
// window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});

var notificationOpenedCallback = function(jsonData) {
alert('notificationCallback: ' + JSON.stringify(jsonData)); => json data

alert('Title : '+ JSON.stringify(jsonData.payload.title)); => nothing

alert('Title2 : '+ jsonData.payload.title); => nothing


alert('Additional data: '+ jsonData.payload.additionalData); => nothing
};


window.plugins.OneSignal
.startInit("MY_ID")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
}, false);

如何检索这些数据..

谢谢

最佳答案

在我的应用程序上进行了多次调试后,我终于找到了应用程序。 jsonData 的 JSON 结构是:

jsonData
notification: {
payload: {
title: "YOUR_TITLE",
body: "BODY",
additionalData: {
"YOUR_KEY" : "YOUR_VALUE"
},

因此要检索您的数据:

JSON.stringify(jsonData.notification.payload.additionalData.<YOUR_KEY>)

关于javascript - 从 Onesignal (Phonegap) 获取额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49466632/

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