HBuilder IOS 打包异常:com.apple.developer.associated-domains权利 ,解决!
报错信息
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权利 ,解决!相关推荐
- hbuilder ios 打包失败,无法导入p12证书的解决方案
问题描述: 在profile描述文件和私钥证书通过hbuilder ios 打包成功过的前提下,突然遇到打包失败的问题,问题详情是无法导入p12证书. 探索过程: 本着遇到问题先自省的态度,重复打包了 ...
- HBUILDER iOS打包
iOS iOS打包 转载自:https://ask.dcloud.net.cn/article/1359 因为之前看了很多教程,然后ITUNE管理APP功能删除,安装IPA失败,Appuploader ...
- Apple Developer会员注册以及续订“支付授权失败...”问题
2020-08-20更新: 从去年年底开始,苹果开发者账号的注册方式已经修改为通过iOS设备上的Apple Developer App进行注册,账号的年费支付方式也被调整为与一般的App一样,以内购方 ...
- 使用Hbuilder+Xcode打包iOS app前期准备
最近俩星期,真正实现了从0基础开始完成了打包ios app,从配置代码到真机调试再到app上架审核的各种隐私配置,其中踩了无数坑,在抓着头发崩溃逐步头秃了俩星期后,终于提交完了上架审核,准备整理一下这 ...
- Hbuilder,HbuilderX 打包发布 ios 应用
1.Hbuilder,HbuilderX需要打包发布ios应用条件 ①.需要苹果Apple ID,需要开通苹果开发者账户,需要交纳费用. ②.在开发者中心创建证书,应用,添加测试设备及创建profil ...
- iOS 苹果授权登录(Sign in with Apple)系列之Apple Developer配置篇
原文 在 iOS13 中,如果 App 提供第三方登录,就必须添加 苹果登录 Sign in with Apple 选项,并要求所有开发者于 2020年4月之前 完成现有应用的更新,否则审核不给通过. ...
- iOS 申请Apple Developer公司开发者账号
做iOS开发好几年了,申请账号还是好几年前了(大约是16年时候),由于当前有个项目需要重新申请个开发者账号上架,所以就配合同事整了一遍账号问题,一开始我以为还是原来的配方呢,原来很多步骤都修改了.所以 ...
- iOS小技能:苹果开发者续费教程(通过 Apple Developer 网站完成的注册,则不支持通过 Apple Developer app 续订会员资格)
文章目录 前言 I 苹果开发者续费教程 1.1 在Apple Developer应用中验证身份 1.2 使用信用卡支付 II 注册苹果开发者 2.1 注册时所需的内容 2.2 注册Apple ID 2 ...
- uniapp ios打包详细步骤
总流程: 开发者账号开通. 申请发布证书.AppID.Profiles文件. 在HBuilderX上进行 "云端APP打包" ,生成 .ipa 安装包文件. 一.iOS证书申请 1 ...
最新文章
- MATLAB的iptcheckinput函数详解
- 把SAP里的负号放到前面来的函数
- 微信跳一跳高分系列三:用 adb 破解微信跳一跳小程序
- Java-数据类型拓展
- Windows Server 2008 R2 建立iSCSI存储的教程(图文) Windows iSCSI(转)
- Android音视频从入门到提高---任务列表
- 微信小程序人脸识别之人脸属性检测
- netapp管理地址_NETAPP存储系统管理员手册.doc
- sophix热修复技术了解
- linux 字幕制作工具,Aegisub下载、安装和使用:Ubuntu字幕编辑软件
- 单片机 数码管0~F显示
- 携程网被黑,谁干的??
- HDU 6447 YJJ's Salesman(线段树+DP)
- 简单的快递管理系统(c语言版)--大一下的总结
- 华硕X99-A II 安装使用 志强 XEON E5-1603 v4
- 史上最全的Android文章精选合集
- 游匣G15新机开箱测评,果然顶配是真香
- windows 生成数字证书
- 广东省外语艺术职业学院计算机专业,广东省外语艺术职业学院有哪些专业 附好的重点专业名单...
- *crossed matchingpku 1692
热门文章
- PayPal----订单支付
- 小程序canvas文字信息绘制图片,模拟器正常保存图片,真机无法保存图片报错downloadFile:fail downloadFile protocol must be http or https
- python模块之StringIO
- 推荐一个有趣的Flash小游戏——FlashElementTD
- 漫画:三分钟学习一道位运算的面试题,万一遇到了呢?
- java web属于什么语言_java web开发是什么
- xgboost 自定义评价函数(metric)与目标函数
- 大学生mysql实训心得_大学生实训心得体会范文(精选3篇)
- 45个超实用网站,超强整理!外贸人收藏
- 了解Swift:15个适合iOS应用开发的初学者友好资源