我正在通过this link向我的Expo App添加深度链接,但是找不到任何文档来添加多个方案。甚至可以在Expo App中添加多个方案而无需将其弹出吗?
答案 0 :(得分:1)
您可以通过配置 app.json
文件将多个 URL 关联到您的 Expo 应用程序而无需弹出。
对于 iOS,您需要修改 associatedDomains 键:
{
...
"ios": {
...
"associatedDomains": ["applinks:mydomain.com", "applinks:myotherdomain.com"]
}
}
对于 Android,您需要修改 intentFilters 键:
{
...
"android": {
...
"intentFilters": [{
"action": "VIEW",
"autoVerify": true || false,
"data": [
{ "scheme": "https", "host": "mydomain.com" },
{ "scheme": "https", "host": "myother.com" }
]
"category": ["BROWSABLE", "DEFAULT"]
}]
}
此外,根据您的要求,您可能需要验证要与应用关联的域的所有权。 iOS 和 Android 都有不同(但相似)的方法来实现这一点。您可以在 Expo's deep linking documentation 中找到有关该过程的详细信息。
答案 1 :(得分:0)