|
【官方】iOS修改entitlements文件
[复制链接]
本帖最后由 技术咨询-Kenny 于 2020-3-17 10:37 编辑
一、概述
iOS原生开发中若要实现某些特殊功能,如使用HealthKit、实现Universal Links等、需要在工程target的Capabilities选项中打开对应的功能开关,而最终的配置都会写入到工程中的一个.entitlements文件中,下面我们提供了配置该entitlements文件的方法。
二、配置
.entitlements是xml格式的文件,新建一个文本文件,修改内容后命名为UZApp.entitlements文件,然后将文件放置在widget网页包的res目录下,云编译时会将里面的内容添加到编译工程里面的UZApp.entitlements中。
注意若要实现你想要的功能,不仅要配置entitlements文件,还要首先在苹果开发网站上面为App Id勾选上对应的功能,并更新mobileprovision,否则会编译失败。
三、示例
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">
- <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">
- <plist version="1.0">
- <dict>
- <key>com.apple.developer.associated-domains</key>
- <array>
- <string>applinks**.**</string>
- </array>
- </dict>
- </plist>
复制代码
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|