我正在尝试将关联域名添加到我的Expo(非弹出式)react-native项目中。
我的应用程序可以正常构建,并通过XCode应用程序加载器提交。
但是,如果我将associatedDomains
数组添加到我的app.json
中,当我尝试提交应用程序时会出现错误:
ERROR ITMS-90163:“无效的代码签名权利。您的应用程序包签名中的权限不与包含在预配配置文件中的权限匹配。包含密钥的捆绑包不包括在预配配置文件中:“Payload / ExpoKitApp.app / ExpoKitApp”中的“com.apple.developer.associated-domains”。"
我完全没有在XCode中开发这个应用程序。我一直在自己的环境中构建应用程序,运行expo build:ios
,下载.ipa
文件,在Mac上打开XCode,然后运行Xcode > Open Developer Tools > Application Loader
以将其提交到testflight。这个过程一直很顺利,但我不确定在XCode或我的Apple开发者帐户中需要启用授权方式,如果需要更新某个配置文件,那么我在之后放置它的位置在哪里。
Expo文档(https://docs.expo.io/versions/latest/workflow/linking/#universal-links-on-ios)提到我需要“在授权表的底部单击添加(+),以添加具有webcredentials:前缀的占位符域。将站点的域替换为占位符,保留前缀。”但我不知道我的授权表在哪里。它在苹果Web界面中还是在XCode中?
如果问题有点基础,或者我对XCode或反应本地应用程序开发工作流程缺少了解,请谅解,并感谢您的帮助!