[英]Add fields to info.plist in cordova ios app
我需要创建自定义插件,为cordova/angular4 iOS 应用程序向info.plist 添加条目。 (在这种情况下,如果按下主页按钮,则退出应用程序)
我需要添加行:
<key>UIApplicationExitsOnSuspend</key>
<true/>
下面是我写的插件的内容(可能不对,因为我没测试过)。
<config-file target="*-Info.plist" platform="ios" parent="UIApplicationExitsOnSuspend">
<array>
<boolean><true/></boolean>
</array>
</config-file>
将这个插件“导入”到 config.xml 需要什么,这样每次我做cordova build ios
plist文件时都会有我需要的条目?
我读过这篇文章,但我不明白它是如何完成的。
经过几个小时的搜索和几次尝试后,添加以下内容实际上就足够了:
<config-file target="*-Info.plist"parent="UIApplicationExitsOnSuspend">
<true/>
</config-file>
(在我的情况下,这会阻止应用程序在后台运行)
直接进入config.xml
并将其嵌套在<platform name="ios">
标记中,就好像它是您的插件一样。 并且此设置将在cordova build ios
期间添加到*-info.plist
,无需手动安装您的自定义插件。
提示:我首先误以为在target="*-Info.plist"
中必须有应用程序的标题而不是*
,但碰巧实际上必须有*
符号,cordova 本身会找出信息的名称.plist 为您的应用程序。
您应该在 plugin.xml 中添加此配置。
在 ios 平台内添加以下代码行:
<platform name="ios">
<config-file target="*-Info.plist" parent="UIApplicationExitsOnSuspend">
<true/>
</config-file>
</platform>
让我知道它是如何工作的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.