Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Onesignal选择加入弹出式Cordova/Ionic Android失败_Android_Cordova_Ionic Framework_Onesignal - Fatal编程技术网

Onesignal选择加入弹出式Cordova/Ionic Android失败

Onesignal选择加入弹出式Cordova/Ionic Android失败,android,cordova,ionic-framework,onesignal,Android,Cordova,Ionic Framework,Onesignal,不幸的是,我有一个离子信号的问题 什么在起作用?: -iOS和Android设备可以接受推送消息 -用户在Onesignal管理面板上显示得很好 -我可以手动选择加入和退出(使用window.plugins.OneSignal.setSubscription(真/假);) -在iOS上,我收到一个弹出窗口,要求我选择加入推送消息。 什么不起作用: -我没有收到Android设备上要求我选择加入的弹出窗口。所有用户都会自动选择加入;-) 我花了几个小时阅读stackoverflow、onesig

不幸的是,我有一个离子信号的问题

什么在起作用?:
-iOS和Android设备可以接受推送消息 -用户在Onesignal管理面板上显示得很好
-我可以手动选择加入和退出(使用window.plugins.OneSignal.setSubscription(真/假);)
-在iOS上,我收到一个弹出窗口,要求我选择加入推送消息。

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


我的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插件”

Android用户会自动选择进入onesignal推送通知。如果您想先请求许可,可以在
onesignal.setSubscription(false);
之后调用
onesignal.init(…)
以防止它们被自动选择。然后在调用
OneSignal.setSubscription(true);
的应用程序中显示自己的提示,如果它们接受