请选择 进入手机版 | 继续访问电脑版
1234567下一页
返回列表 发新帖

【官方】iOS修改entitlements文件

  [复制链接]
技术咨询-Kenny 发表于 2016-12-1 19:11:41
本帖最后由 技术咨询-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


  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>com.apple.developer.healthkit</key>
  6.     <true/>
  7. </dict>
  8. </plist>
复制代码

2、配置Associated Domains

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>com.apple.developer.associated-domains</key>
  6.     <array>
  7.         <string>applinks:domain.com</string>
  8.     </array>
  9. </dict>
  10. </plist>
复制代码



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X

68条回复

pc2550 驾校小白 70Y币
我的还是闪退,我也都是按照上述步骤去操作的,不知道是否有什么地方不对,兄弟们有人能够教我一下吗?万分感谢
技术咨询-Kenny 官方版主 7384Y币
xingge 发表于 2019-10-10 11:32
2、如果想同时支持HealthKit和Associated Domains,那么UZApp.entitlements的文件格式应该怎么写啊? ...

key、value的方式一个个添加就行:

<?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/>
    <key>com.apple.developer.associated-domains</key>
    <array>
        <string>applinks:domain.com</string>
    </array>
</dict>
</plist>
楚振华 实习司机 303Y币
额 我参照这个做了 但是计步也没看到数据还是不好使啊
黄维荣 业余车手 733Y币
苹果开发网站上面为你的App Id勾选上对应的功能。在哪边啊,还有config里面需要有什么配置吗
wj4018 驾校小白 28Y币
加了这个文件配置后云编译报错

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
技术咨询-Kenny 官方版主 7384Y币
wj4018 发表于 2016-12-5 13:09
加了这个文件配置后云编译报错

帖子里面已经说了,首先要在苹果开发网站上面为你的App Id勾选上对应的功能,然后重新生成mobileprovision。
wj4018 驾校小白 28Y币
技术咨询-Kenny 发表于 2016-12-5 14:27
帖子里面已经说了,首先要在苹果开发网站上面为你的App Id勾选上对应的功能,然后重新生成mobileprovisio ...

谢谢,可以了
楚振华 实习司机 303Y币

兄弟能留下联系方式吗
norain 新手上路 62Y币
楚振华 发表于 2016-12-6 15:21
兄弟能留下联系方式吗

搞定了吗?
ysrlin 驾校小白 76Y币
有Universal url的例子不?
看完后不知道怎么入手
information_hdz 实习司机 181Y币
我现在去掉了这些了,上架还会被拒 说是 healthkit 问题
1234567下一页
您需要登录后才可以回帖 登录

本版积分规则