Onesignal选择弹出窗口/离子Android失败



不幸的是,我对Ionic的信号有问题。

什么有效?:
- iOS和Android设备接受推送消息罚款
- 用户出现在Onesignal Admin面板上,只是
- 我可以手动选择加入和选择退出(使用window.plugins.onesignal.setsubscription(true/false);)
- 在iOS上,我会收到一个弹出窗口,要求我选择加入推送消息。

什么不起作用:
- 我没有在Android设备上收到要求我选择加入的弹出窗口。所有用户都将自动选择加入;-)我花了几个小时阅读stackoverflow,onsignal用户手册,但没有提供解决方案。


我的app.js

document.addEventListener('deviceready', function () {
  // Enable to debug issues.
  // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
  var notificationOpenedCallback = function(jsonData) {
    console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
  };
  window.plugins.OneSignal.init("11111111-1111-1111-1111-111111111111",
                                 {googleProjectNumber: "1111111111111"},
                                 notificationOpenedCallback);
  // Show an alert box if a notification comes in when the user is in your app.
  window.plugins.OneSignal.enableInAppAlertNotification(true);
}, false);

我安装了" Onesignal-Cordova-Plugin

Android用户被自动选择为Oneignal推送通知。如果您想先询问权限,则可以在OneSignal.init(...)之后致电OneSignal.setSubscription(false);,以防止它们自动选择。然后在应用程序提示中显示自己的 OneSignal.setSubscription(true);,如果他们接受。

最新更新