Phonegap插件回调在iOS版本中不会触发
Phonegap plugin callbacks don't fire in iOS build
我的Phonegap应用程序在本地服务于iOS设备时运行良好。然而,在从Phonegap Build安装.ipa
文件后,我看到了一个奇怪的行为。当请求插件命令时,应用程序似乎根本没有响应。当我双击Home键时,显示打开的应用程序摘要视图,然后插件回调适当地触发。这是最奇怪的事情。这在geolocation
和barcodescanner
插件上都发生了。
所以插件在构建中,回调正在触发,但直到应用程序被"最小化"。如有任何帮助,我将不胜感激。
config.xml
: https://gist.github.com/thelucre/dd07998ad350b2916113a8c9a4823db4
Phonegap Build info:
PhoneGap (iOS / Android / Windows)
cli-6.3.0 (4.2.0 / 5.2.1 / 4.4.1)
确认iPhone 5s - 10.0.1和iPad 4 - 9.5.3存在问题
结果是,whitelist
插件设置搞砸了geolocation
和barcodescanner
的内容策略。我删除了<meta http-equiv="Content-Security-Policy" ...
标签,它正在构建中工作。
为了记录,我发现这是通过首先让iOS项目用Xcode编译,然后调试器吐出这个错误:
FAILED pluginJSON = [ "Geolocation1841912763", "Geolocation", "getLocation",[false,0]]
。
这个日志引导我找到了下面的答案来源。我可能会在未来更新Content-Security-Policy
属性,但至少我现在可以演示我的应用程序。
来源:https://github.com/driftyco/ionic-cli/issues/259#issuecomment-139238385
- 参考Firefox插件's install.rdf em:xul文件中的版本
- 如何包含多个 jquery 版本以使多个 jquery 插件工作
- 应用程序版本插件问题
- 包括JQuery的特定版本和插件,而不与页面冲突'的JavaScript库
- 如何将 phonegap 2.5 的插件升级到最新版本 3.1?以及向PhoneGap添加额外插件的流程是什么
- 如何在TinyMCE 4.0.10版本中使用importcss插件?(无法加载content_css并查看样式下拉列表)
- 编辑 jQuery 插件以匹配不同的 jQuery 版本
- 指定的版本无效,脸书共享插件错误
- 加载插件时不同版本的 jQuery 冲突
- 如何在IE 11 (IE 11)中检查第三方插件的版本
- 一些jquery插件不适用于新版本的jquery库
- videojs插件4.1.0版本不适用于ie8及以下版本
- 为android中的phonegap 2.3或更高版本解压缩插件
- Chrome版本的Firefox插件jsView
- 避免JavaScript插件版本冲突
- jQuery插件不支持最新版本的jQuery
- Firefox插件与版本11的兼容性
- 有MooTools版本的jQuery吗?插件
- 在Chrome中检测插件的版本号
- 代码辅助不工作的Aptana版本3插件到Eclipse版本3