navigator.notification.alert 在 iOS 9 中不起作用

Posted

技术标签:

【中文标题】navigator.notification.alert 在 iOS 9 中不起作用【英文标题】:navigator.notification.alert is not working in iOS 9 【发布时间】:2015-10-07 10:03:07 【问题描述】:

我在基于 ios Cordova 的应用程序中使用了 navigator.notification.alert/navigator.connection.type。这在 iOS 8.4 及以下版本中完美运行,但在 iOS 9 中不适用。

我已经用 Apache Cordova 原生平台版本 3.8.0 安装了“org.apache.cordova.dialogs”和“cordova-plugin-network-information” p>

我什至有这个:PhoneGap Notification.Alert not working

我已包含在我的应用程序中的标题脚本。

      <script src="cordova.js"></script>
      <link href="css/styles.css" rel="stylesheet" type="text/css">
      <script src="js/jquery-1.11.1.min.js"></script>
      <script src="js/jquery.mobile-1.4.5.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
      <script src="js/staticCalls.js"></script>
      <script src="js/dateFormat.js"></script>
      <script src="js/hashmap.js"></script>
      <script src="js/popup.js"></script>

感谢任何帮助!

     if(ValidateEmail(jsonData.email) == false)
     
        // this line is not executing
        navigator.notification.alert("Please enter valid email address") ;$("#your_mail").focus();
    

【问题讨论】:

删除cordova2.9.js @jcesarmobile 我已经删除了这个..但仍然是同样的问题 删除 org.apache.cordova.dialogs 并添加 cordova-plugin-dialogs @jcesarmobile 谢谢..我的问题已通过您的建议解决...甚至删除了 , ,..它现在正在工作 【参考方案1】:

解决方案

正如@jcesarmobile 建议的那样

 remove org.apache.cordova.dialogs 

并使用

更新新插件
$ cordova plugin add cordova-plugin-dialogs 

解决了我在 iOS 9 中的问题

【讨论】:

以上是关于navigator.notification.alert 在 iOS 9 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章