在cordova ios应用程序中将字段添加到info.plist

Sta*_*ute 1 plugins ios cordova angular

我需要创建自定义插件,将条目添加到 cordova/angular4 iOS 应用程序的 info.plist 中。(在这种情况下,如果按下主页按钮,则退出应用程序)

我需要添加行:

<key>UIApplicationExitsOnSuspend</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

这是我写的插件的内容(可能不正确,因为我无法测试它)。

<config-file target="*-Info.plist" platform="ios" parent="UIApplicationExitsOnSuspend">
<array>
  <boolean><true/></boolean>
</array>
</config-file>
Run Code Online (Sandbox Code Playgroud)

需要什么才能将此插件“导入”到 config.xml 中,以便每次我执行cordova build iosplist 文件时都会有我需要的条目?

我读过这篇文章,但不明白它是如何完成的。

通过 Cordova config.xml 将条目添加到 iOS .plist 文件

Cordova:从plugin.xml修改*-Info.plist

Sta*_*ute 5

经过几个小时的搜索和几次尝试后,实际上只需添加以下内容就足够了:

<config-file target="*-Info.plist"parent="UIApplicationExitsOnSuspend">
    <true/>
</config-file>
Run Code Online (Sandbox Code Playgroud)

(在我的例子中,这会阻止应用程序在后台运行)

直接放入 config.xml标签并将其嵌套在标签内<platform name="ios">,就像它是您的插件一样。*-info.plist并且此设置将在期间添加,cordova build ios 无需手动安装自定义插件。

提示:我首先错误地认为,其中*必须target="*-Info.plist"有应用程序的标题,但实际上必须有一个*符号,并且 cordova 本身会为您的应用程序找出 info.plist 的名称。