我正在尝试建立博览会通用链接,因此,当用户按下我的链接并将我的应用下载到手机上时,它们将立即发送到我的应用中。我正在尝试通过Branch.io实现这一目标。我尝试follow the documentation.首先,我添加了关联的域:
然后,我去了分支,放入捆绑包和Apple App前缀。然后,我得到了我的链接域:
最后,我配置了App.json(我仅在此处显示相关代码):
{
"expo": {
"scheme": "librexapp",
"assetBundlePatterns": [
"**/*"
],
"ios":{
"bundleIdentifier": "[Redacted]",
"associatedDomains":
["applinks:<librexapp.app.link>"],
"config":{
"branch":{
"apiKey": "[redacted]"
}
}
}
}
}
并且当我上传到应用商店时,出现以下错误:
ERROR ITMS-90163:“无效的代码签名权利。您的应用程序捆绑包签名中的权利与配置文件中所包含的权利不匹配。捆绑软件包含的密钥未包括在配置文件中:'com。 “ Payload / ExpoKitApp.app / [已编辑]”中的“ apple.developer.associated-domains”。“
我不确定哪里出了问题。我错过了该过程的哪一部分或做错了什么?谢谢您的帮助!
您收到错误消息是因为您在应用程序链接中添加了<> [“ applinks:”]
请删除<>,它必须是这样的东西[“ applinks:librexapp.app.link”],