APICloud開發者進階之路 |iOS修改entitlements文件

本文出自APICloud官方論壇,
感謝論壇版主 技術諮詢-Kenny 的分享。

一、概述
iOS原生開發中若要實現某些特殊功能,如使用HealthKit、實現Universal Links等、需要在工程target的Capabilities選項中打開對應的功能開關,而最終的配置都會寫入到工程中的一個.entitlements文件中,下面我們提供了配置該entitlements文件的方法。

二、配置
.entitlements是xml格式的文件,新建一個文本文件,修改內容後命名爲UZApp.entitlements文件,然後將文件放置在widget網頁包的res目錄下,雲編譯時會將裏面的內容添加到編譯工程裏面的UZApp.entitlements中。

注意若要實現你想要的功能,不僅要配置entitlements文件,還要在蘋果開發網站上面爲你的App Id勾選上對應的功能。
三、示例
1、配置HealthKit
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
<plist version="1.0">
<dict>
<key>com.apple.developer.healthkit</key>
<true/>
</dict>
</plist>
複製代碼

2、配置Associated Domains
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:domain.com</string>
</array>
</dict>
</plist>
複製代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章