我正在尝试使用 Cordova / Phonegap使用
开始新的应用程序开发Cordova版本: 3.3.1-0.4.2
我成功地使用以下方法创建了cordova项目:
cordova create projectx pl.projectx ProjectX
cd projectx
cordova platform add ios
CLI为iOS项目创建了dir,其中包含文件和XCode项目文件。 构建并运行项目后,我可以在屏幕上看到“设备正在运行”
索引页面收到deviceReady事件(在浏览器中尝试使用警报 - 它可以工作)
使用CLI我添加了原生通知插件:
cordova plugin add org.apache.cordova.dialogs
在config.xml中我可以看到:
<feature name="Notification">
<param name="ios-package" value="CDVNotification" />
</feature>
我已检查目标 - &gt;构建阶段 - &gt;编译源,并添加了 CDVNotifaction.m 文件。
尝试使用时
navigator.notification.alert(...)
它不起作用(甚至添加了回调函数,因为有人说它可能是ios平台的一个问题)。
你知道我错在哪里吗?
答案 0 :(得分:0)
运行它并观察控制台。如果你得到一个&#34;拒绝执行内联事件处理程序&#34;输入消息然后添加&#39; unsafe-inline&#39;到config.xml文件的内容安全策略中的默认源。
<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。
希望这会有所帮助。希利在坦帕。