[英]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文件時都會有我需要的條目?
我讀過這篇文章,但我不明白它是如何完成的。
經過幾個小時的搜索和幾次嘗試后,添加以下內容實際上就足夠了:
<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.