【问题标题】:Cordova/Phonegap dialogs/notifications (native dialogs) doesn't workCordova/Phonegap 对话框/通知(本机对话框)不起作用
【发布时间】:2014-03-08 11:05:27
【问题描述】:

我正在尝试使用 Cordova/Phonegap 用法

开始新的应用程序开发

Cordova 版本:3.3.1-0.4.2

我已经成功地使用以下方法创建了cordova项目:

cordova create projectx pl.projectx ProjectX
cd projectx
cordova platform add ios

CLI 为 iOS 项目创建了目录,其中包含文件和 XCode 项目文件。 构建并运行项目后,我可以在屏幕上看到“设备正在运行”

索引页面接收到 deviceReady 事件(尝试在浏览器中使用警报 - 它有效)

通过 CLI,我添加了原生通知插件:

cordova plugin add org.apache.cordova.dialogs

在 config.xml 我可以看到:

<feature name="Notification">
    <param name="ios-package" value="CDVNotification" />
</feature>

我检查了 Targets->Build Phases->Compile Sources 并添加了 CDVNotifaction.m 文件。

尝试使用时

navigator.notification.alert(...) 

它不起作用(甚至添加了回调函数,因为有人说这可能是 ios 平台的问题)。

你知道我哪里错了吗?

【问题讨论】:

    标签: cordova phonegap-plugins


    【解决方案1】:

    运行它并观察控制台。如果您收到“拒绝执行内联事件处理程序”类型的消息,请在 config.xml 文件的内容安全策略中将“unsafe-inline”添加到默认源。

    <meta http-equiv="Content-Security-Policy" content="default-src 'self'   
    data: gap: https://ssl.gstatic.com 'unsafe-inline' 
    'unsafe-eval'; style-src 'self'; media-src *;">
    

    有关政策的详细信息,请访问https://developer.chrome.com/extensions/contentSecurityPolicy

    希望这会有所帮助。坦帕的希利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多