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

标签 ios angular cordova plugins

我需要创建自定义插件,以将条目添加到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文件时都会有我需要的条目?

我已经阅读了这篇文章,但我不知道它是如何完成的。

Add entry to iOS .plist file via Cordova config.xml

Cordova: Modifying *-Info.plist from plugin.xml

最佳答案

经过几个小时的搜索和几次尝试,实际上只需添加即可:

<config-file target="*-Info.plist"parent="UIApplicationExitsOnSuspend">
    <true/>
</config-file>
(就我而言,这阻止了应用程序在后台运行)
右移到 config.xml中,并将其嵌套在<platform name="ios">标记内,就好像它是您的插件一样。并且此设置将在*-info.plist 期间添加到cordova build ios中,而无需手动安装自定义插件
提示:我首先被误认为,而不是*中的target="*-Info.plist"必须是您应用的标题,但是实际上它必须有一个*符号,而cordova本身会为您的应用找出info.plist的名称。

关于ios - 在Cordova iOS应用程序中将字段添加到info.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44495518/

相关文章:

ios - MFMailComposeViewController iOS 上缺少取消和发送按钮

ios - 为什么 Apple 认为我在转换广告?

ios - 在 Swift 中使用 yahoo 登录

javascript - 如何在 Angular 2+ 中获取 json 数据

javascript - 使用 B2C 的 Javascript/Angular 6 SPA 应用程序中通过 MSAL.JS 注销时出错

javascript - Angular 404 不适用于 templateUrl 或 redirectTo

ios - ionic 代理适用于 ionic 服务,不适用于 ios 模拟器或设备

javascript - 使用 Paypal Cordova 插件,无法使用生产或沙盒模式使其工作

ios - 构建步骤 'Xcode' 将构建标记为失败 - Jenkins iOS

ios - 由于错误代码 1580,Swift Coredata 无法保存