我正在尝试用 Cordova/Phonegap usage 开始一个新的应用程序开发
科尔多瓦版: 3.3.1-0.4.2
我成功地使用以下方法创建了cordova项目:
cordova create projectx pl.projectx ProjectX
cd projectx
cordova platform add ios
CLI为iOS项目创建了dir,其中包含文件和XCode项目文件 . 构建并运行项目后,我可以在屏幕上看到“设备正在运行”
索引页面收到deviceReady事件(在浏览器中尝试使用alert - 它可以工作)
使用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平台的问题) .
你知道我哪里错了吗?
1 回答
运行它并观察控制台 . 如果您收到“拒绝执行内联事件处理程序”类型的消息,请在config.xml文件的内容安全策略中将“unsafe-inline”添加到您的默认源 .
有关这些政策的详细信息,请访问https://developer.chrome.com/extensions/contentSecurityPolicy .
希望这可以帮助 . 希利在坦帕 .