如何在开发过程中获取重定向到 expo 应用程序的链接

Sma*_* Ma 7 expo

在开发过程中如何获取重定向到expo应用程序的链接?

\n

我有一个反应本机博览会应用程序。在开发过程中开始于\xc3\xa8xpo start. 现在我喜欢使用 OAuth 2.0 身份验证。因此我需要一个重定向 URL。

\n

我的app.json样子:

\n
{\n  "expo": {\n    "name": "myapp",\n    "scheme": "myapp",\n    "slug": "myapp",\n    "privacy": "public",\n
Run Code Online (Sandbox Code Playgroud)\n

有一个链接到该应用程序的文档,但我不清楚在开发过程中使用哪个链接来重定向到在世博会中启动的应用程序。https://docs.expo.io/versions/latest/workflow/linking/#linking-to-your-app

\n

我认为myapp://这是错误的,因为该应用程序仍在开发中expo start,并且没有作为独立应用程序部署为 apk。

\n

使用https://auth.expo.io/@myuser/myapp结果为:
\n在此输入图像描述

\n

Ole*_*leg 6

在运行时获取正确的链接值:

Linking.makeUrl()
Run Code Online (Sandbox Code Playgroud)

将根据运行环境动态解析:开发、独立应用程序...


注意:从expo-linking链接确实有这个方法,但从react-native链接没有。

  • @BiskremMuhammad - 来自“expo-linking”的“Linking”可以,来自“react-native”的“Linking”则不然;) (6认同)

小智 6

Linking.createURL() 在 expo-linking@2.0.1 及更高版本中可用。如果您使用的是旧版本,请改用 Linking.makeUrl()。