Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Ios Cordova PushPlugin不';重新启动后,点火通知APN_Ios_Cordova_Notifications - Fatal编程技术网

Ios Cordova PushPlugin不';重新启动后,点火通知APN

Ios Cordova PushPlugin不';重新启动后,点火通知APN,ios,cordova,notifications,Ios,Cordova,Notifications,我有一个应用程序设置(Phonegap),它使用PushPlugin进行通知,除了重新启动应用程序外,一切正常。onNotificationAPN在安装并运行应用程序时工作,在应用程序处于后台时也可以正常工作(即所有通知都可以工作) 问题发生在我重新启动应用程序时,如果我重新启动应用程序,“onNotificationAPN”似乎不再被调用,尽管仍会收到通知并且控制台输出“notification received”,如果在后台运行应用程序,则会收到通知横幅。如果不调用“onNotificati

我有一个应用程序设置(Phonegap),它使用PushPlugin进行通知,除了重新启动应用程序外,一切正常。onNotificationAPN在安装并运行应用程序时工作,在应用程序处于后台时也可以正常工作(即所有通知都可以工作)

问题发生在我重新启动应用程序时,如果我重新启动应用程序,“onNotificationAPN”似乎不再被调用,尽管仍会收到通知并且控制台输出“notification received”,如果在后台运行应用程序,则会收到通知横幅。如果不调用“onNotificationAPN”,当用户打开应用程序时,我无法在前台显示通知

现在我正在使用PushPlugin源代码提供的标准示例函数:

function onNotificationAPN(e) {
    if (e.alert) {
         $("#app-status-ul").append('<li>push-notification: ' + e.alert + '</li>');
         // showing an alert also requires the org.apache.cordova.dialogs plugin
          navigator.notification.alert(e.alert);
    }

    if (e.sound) {
         // playing a sound also requires the org.apache.cordova.media plugin
         var snd = new Media(e.sound);
         snd.play();
    }

    if (e.badge) {
         pushNotification.setApplicationIconBadgeNumber(successHandler, e.badge);
    }
}
通知APN(e)上的函数{ 如果(如警报){ $(“#应用程序状态ul”).append(“
  • 推送通知:”+e.alert+“
  • ”); //显示警报还需要org.apache.cordova.dialogs插件 navigator.notification.alert(e.alert); } 如果(如声音){ //播放声音还需要org.apache.cordova.media插件 var snd=新媒体(如声音); snd.play(); } 如果(如徽章){ pushNotification.setApplicationBadgeNumber(successHandler,e.badge); } } 正如我上面提到的,在重新启动应用程序之前,通知可以正常工作

    有什么线索吗

    谢谢