簡體   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