如何使用Expo的Deep Linking在应用程序中打开特定屏幕?

时间:2019-11-21 12:42:04

标签: react-native expo

我想通过移动设备通过发送到电子邮件的URL访问应用程序项目中的屏幕。

该项目正在博览会上开发,我试图使用同一博览会的“链接”,我查阅了有关链接(https://docs.expo.io/versions/latest/workflow/linking/)的博览会文档,但无法打开确切的屏幕

在app.json中,如下所示:

"expo": {
  "scheme": "myApp",
}

在我离开的路线上:

ExchangePassword : {
  screen: ExchangePassword ,
  path: "exchangePassword /"
}

我正在尝试通过这样的URL访问

<a href="myApp://ExchangePassword"> Click Here </a>

但是当我访问手机上的链接时,它将打开主项目屏幕,而不是密码更改屏幕。

2 个答案:

答案 0 :(得分:0)

您使用什么作为路由库?因为它在那个库中,所以您必须定义深层链接URL应该到达的位置。查看他们的文档以了解深层链接

答案 1 :(得分:0)

尝试更换: 路径:“ exchangePassword /”

具有: 路径:“ / exchangePassword”

并替换:

具有: //大写E到小写e