繁体   English   中英

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

[英]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文件时都会有我需要的条目?

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

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

Cordova:从 plugin.xml 修改 *-Info.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM