我为 Android 和 IOS 创建了一个 Cordova 应用程序,其中包含 OneSignal 推送通知。这一切都很好,但现在我想在 Windows 平台上启动这个应用程序,但问题是我们找不到让 OneSignal 工作的方法。启动应用程序时,它将用户设置为 OneSignal,我们可以获取 playerId,我们甚至可以添加标签并获取它们。我们不能做的是切换订阅状态并发送通知。
我希望有人认识到这个问题并可以帮助我。
最好的问候,理查德
// Enable to debug issues.
window.plugins.OneSignal.setLogLevel({logLevel: 6, visualLevel: 0});
var notificationOpenedCallback = function (jsonData) {
console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal.init("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
{ googleProjectNumber: "xxxxxxxxxxxx" },
notificationOpenedCallback);
window.plugins.OneSignal.getIds(function (ids) {
console.log('getIds: ' + JSON.stringify(ids));
});
window.plugins.OneSignal.setSubscription(false);