报错信息

Appid: __UNI__64DFE1E
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild archive -sdk iphoneos14.1 -project [PackagePath]/HBuilder.xcodeproj -archivePath [PackagePath]/XArchive/HBuilder.xcarchive -scheme HBuilder CONFIGURATION=ReleaseUser defaults from command line:
IDEArchivePathOverride = [PackagePath]/XArchive/HBuilder.xcarchiveBuild settings from command line:
CONFIGURATION = Release
SDKROOT = iphoneos14.1note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Provisioning profile \"huozhu\" doesn't support the Associated Domains capability. (in target 'HBuilder' from project 'HBuilder')
error: Provisioning profile \"huozhu\" doesn't include the com.apple.developer.associated-domains entitlement. (in target 'HBuilder' from project 'HBuilder')
** ARCHIVE FAILED **Error code = 0
Error message:
opendir([PackagePath]/XArchive/exportArchive): failed to open dir: No such file or directory

报错原因

  • Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Sheme, 这种新特性在实现web-app的无缝链接时能够提供极佳的用户体验。
  • 使用前请阅读 苹果官方文档
  • 使用通用链接(Universal Link)必须要有域名,下的配置中将要用到
一 开启Associated Domains服务

  • 开启Associated Domains服务后需要重新生成profile文件,提交云端打包时使用
二 配置Associated Domains(域名)


  • 使用HBuilderX云端打包时在manifest.json中配置域名
  • 在"plus" -> “distribute” -> “apple” -> “capabilities” -> “entitlements"节点(uni-app项目在"app-plus” -> “distribute” -> “ios” -> “capabilities” -> “entitlements”)下添加"com.apple.developer.associated-domains"字段,字段值为字符串数组,每个字符串为要关联的域名
"capabilities": {  "entitlements": {  "com.apple.developer.associated-domains": [  "applinks:demo.dcloud.net.cn"  ]  }  }
  • 其中demo.dcloud.net.cn是应用通用链接的域名(这里不要包含path),请修改为自己应用要使用的域名

  • 视图设置

  • 保存后提交云端打包生效。

  • HBuilderX中自带的默认真机运行基座HBuilderX注册的通用链接为:https://demo.dcloud.net.cn/ulink/

三 服务器配置apple-app-site-association文件
  • 需要在上面域名对应的服务器上放apple-app-site-association文件。
    apple-app-site-association文件配置如下:
{  "applinks": {  "apps": [],  "details": [  {  "appID": "G56NU654TV.io.dcloud.HBuilder",  "paths": [ "/ulink/*"]  }  ]  }
}
  • apps
    必须对应一个空的数组
  • appID
    由前缀和ID两部分组成,可以登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID查看
  • paths
    对应域名中的path,用于过滤可以跳转到App的链接,支持通配符*,?以及NOT进行匹配,匹配的优先级是从左至右依次降低
  • 注意:不要直接拷贝使用上面的示例,必须根据自己应用的配置修改
  • 把配置好的apple-app-site-association文件上传到你自己的服务器,确保通过https://demo.dcloud.net.cn/.well-known/apple-app-site-association可访问。
  • 其中demo.dcloud.net.cn为上面配置的域名
  • 应用安装后会通过访问上面的url向系统注册应用的通用链接。

参考文章出处:https://ask.dcloud.net.cn/article/36393

HBuilder IOS 打包异常:com.apple.developer.associated-domains权利 ,解决!相关推荐

  1. hbuilder ios 打包失败,无法导入p12证书的解决方案

    问题描述: 在profile描述文件和私钥证书通过hbuilder ios 打包成功过的前提下,突然遇到打包失败的问题,问题详情是无法导入p12证书. 探索过程: 本着遇到问题先自省的态度,重复打包了 ...

  2. HBUILDER iOS打包

    iOS iOS打包 转载自:https://ask.dcloud.net.cn/article/1359 因为之前看了很多教程,然后ITUNE管理APP功能删除,安装IPA失败,Appuploader ...

  3. Apple Developer会员注册以及续订“支付授权失败...”问题

    2020-08-20更新: 从去年年底开始,苹果开发者账号的注册方式已经修改为通过iOS设备上的Apple Developer App进行注册,账号的年费支付方式也被调整为与一般的App一样,以内购方 ...

  4. 使用Hbuilder+Xcode打包iOS app前期准备

    最近俩星期,真正实现了从0基础开始完成了打包ios app,从配置代码到真机调试再到app上架审核的各种隐私配置,其中踩了无数坑,在抓着头发崩溃逐步头秃了俩星期后,终于提交完了上架审核,准备整理一下这 ...

  5. Hbuilder,HbuilderX 打包发布 ios 应用

    1.Hbuilder,HbuilderX需要打包发布ios应用条件 ①.需要苹果Apple ID,需要开通苹果开发者账户,需要交纳费用. ②.在开发者中心创建证书,应用,添加测试设备及创建profil ...

  6. iOS 苹果授权登录(Sign in with Apple)系列之Apple Developer配置篇

    原文 在 iOS13 中,如果 App 提供第三方登录,就必须添加 苹果登录 Sign in with Apple 选项,并要求所有开发者于 2020年4月之前 完成现有应用的更新,否则审核不给通过. ...

  7. iOS 申请Apple Developer公司开发者账号

    做iOS开发好几年了,申请账号还是好几年前了(大约是16年时候),由于当前有个项目需要重新申请个开发者账号上架,所以就配合同事整了一遍账号问题,一开始我以为还是原来的配方呢,原来很多步骤都修改了.所以 ...

  8. iOS小技能:苹果开发者续费教程(通过 Apple Developer 网站完成的注册,则不支持通过 Apple Developer app 续订会员资格)

    文章目录 前言 I 苹果开发者续费教程 1.1 在Apple Developer应用中验证身份 1.2 使用信用卡支付 II 注册苹果开发者 2.1 注册时所需的内容 2.2 注册Apple ID 2 ...

  9. uniapp ios打包详细步骤

    总流程: 开发者账号开通. 申请发布证书.AppID.Profiles文件. 在HBuilderX上进行 "云端APP打包" ,生成 .ipa 安装包文件. 一.iOS证书申请 1 ...

最新文章

  1. MATLAB的iptcheckinput函数详解
  2. 把SAP里的负号放到前面来的函数
  3. 微信跳一跳高分系列三:用 adb 破解微信跳一跳小程序
  4. Java-数据类型拓展
  5. Windows Server 2008 R2 建立iSCSI存储的教程(图文) Windows iSCSI(转)
  6. Android音视频从入门到提高---任务列表
  7. 微信小程序人脸识别之人脸属性检测
  8. netapp管理地址_NETAPP存储系统管理员手册.doc
  9. sophix热修复技术了解
  10. linux 字幕制作工具,Aegisub下载、安装和使用:Ubuntu字幕编辑软件
  11. 单片机 数码管0~F显示
  12. 携程网被黑,谁干的??
  13. HDU 6447 YJJ's Salesman(线段树+DP)
  14. 简单的快递管理系统(c语言版)--大一下的总结
  15. 华硕X99-A II 安装使用 志强 XEON E5-1603 v4
  16. 史上最全的Android文章精选合集
  17. 游匣G15新机开箱测评,果然顶配是真香
  18. windows 生成数字证书
  19. 广东省外语艺术职业学院计算机专业,广东省外语艺术职业学院有哪些专业 附好的重点专业名单...
  20. *crossed matchingpku 1692

热门文章

  1. PayPal----订单支付
  2. 小程序canvas文字信息绘制图片,模拟器正常保存图片,真机无法保存图片报错downloadFile:fail downloadFile protocol must be http or https
  3. python模块之StringIO
  4. 推荐一个有趣的Flash小游戏——FlashElementTD
  5. 漫画:三分钟学习一道位运算的面试题,万一遇到了呢?
  6. java web属于什么语言_java web开发是什么
  7. xgboost 自定义评价函数(metric)与目标函数
  8. 大学生mysql实训心得_大学生实训心得体会范文(精选3篇)
  9. 45个超实用网站,超强整理!外贸人收藏
  10. 了解Swift:15个适合iOS应用开发的初学者友好资源