Expo Router打包后Deep Links/Universal Links无法正常工作求助
Expo Router + React Native Web 打包后Deep Links无法访问的问题
我正在开发一款Expo托管的React Native应用,使用新版Expo Router,配置Deep Links和Universal Links时遇到以下问题:
- 开发模式下,Expo Web的Deep Links可正常工作,能通过
http://localhost:8082/missions/mission?missionId=Indoor_Plants_913423609这类URL打开任意路由,这是在_layout文件中添加如下配置后实现的:
export const unstable_settings = { // Ensure any route can link back to `/` initialRouteName: "index", };
- 但使用Expo Router推荐的Metro打包React Native Web后,无论是本地运行打包产物还是部署到Vercel,均无法通过类似
http://localhost:3000/missions/mission?missionId=Indoor_Plants_913423609的URL访问对应路由。
已按照Expo Router文档完成以下配置:
- 在
app.json中添加scheme:
{ "expo": { "scheme": "heybossapp" } }
- 在iOS配置中添加关联域名:
{ "expo": { "ios": { "associatedDomains": ["applinks:heybossapp.com"] } } }
- 创建
public/.well-known/apple-app-site-association文件并验证有效性:
{ "applinks": { "apps": [], "details": [ { "appID": "6X4XXXXXXX.com.heybossapp", "paths": [ "*" ] } ] } }
尝试过在vercel.json中添加重定向配置,但问题仍未解决。请问导致该问题的可能原因是什么?
内容的提问来源于stack exchange,提问作者Boavista_Ludwig
相关产品推荐
相关产品推荐

