我能够获得深度链接以与 android 一起工作(在生产中),但我很难让它在我的 iPhone 上工作。我能够让它在开发中工作,当然当我尝试将 /.well-known/apple-app-site-association 添加到我的服务器时,一切都崩溃了。在我的网页上,我的路线通常如下所示:https ://www.example.com/post?id=1234567 - 这会将用户带到基于 id 参数的特定帖子。这是我的 apple-app-site-association 文件的内容:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID123.com.example.example",
"components": [
{
"/": "/post",
"comment": "Matches post routes"
},
{
"/": "/milestone",
"comment": "Matches milestone routes"
},
{
"/": "/milestones",
"comment": "Matches milestones routes"
},
{
"/": "/podcast",
"comment": "Matches podcast routes"
},
{
"/": "/podcasts",
"comment": "Matches podcasts routes"
},
{
"/": "/jobpost",
"comment": "Matches job routes"
},
{
"/": "/jobs",
"comment": "Matches jobs routes"
},
{
"/": "/quiz",
"comment": "Matches quiz routes"
},
{
"/": "/announcement",
"comment": "Matches announcement routes"
},
{
"/": "/userprofile",
"comment": "Matches profile routes"
}
],
"paths": [
"/post",
"/milestone",
"/milestones",
"/podcast",
"/podcasts",
"/jobpost",
"/jobs",
"/quiz",
"/announcement",
"/userprofile"
]
}
]
}
}
这是我在我的 expo 项目的 app.json 文件中的内容:
"ios": {
.....,
"associatedDomains": [
"applinks:example.com"
]
},
我还启用了“关联域”应用程序服务,如下所述:https ://docs.expo.dev/guides/linking/#expo-configuration(也运行 expo build:ios --clear-provisioning-profile 并重置配置文件在我的下一个版本中)。继续并将新的二进制文件推送到应用商店,根据分支 io AASA 验证器,一切都恢复正常。
有什么想法我可能会出错吗?