我需要创建自定义插件,为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>
进口&#39;需要什么?这个插件到config.xml,所以每次我做cordova build ios
plist文件都会有我需要的条目?
我已经阅读了这些帖子,但我并不了解它是如何完成的。
答案 0 :(得分:2)
经过几个小时的搜索和几次尝试,实际上只需添加:
<config-file target="*-Info.plist" parent="UIApplicationExitsOnSuspend">
<true/>
</config-file>
(在我的情况下阻止应用程序在后台运行)
直接进入 config.xml
并将其嵌套在<platform name="ios">
标记内,就像它是您的插件一样。此设置将在*-info.plist
期间添加到cordova build ios
,而无需手动安装您的自定义插件。
提示:我首先误以为*
中target="*-Info.plist"
而不是*
必须有你的应用程序的标题,但实际上它必须是是<p>
符号,cordova本身将为您的应用程序找出info.plist的名称。
答案 1 :(得分:1)
您应该在plugin.xml中添加此配置。
在ios平台内添加以下代码行:
<platform name="ios">
<config-file target="*-Info.plist" parent="UIApplicationExitsOnSuspend">
<true/>
</config-file>
</platform>
让我知道它是如何运作的。