无法通过电子邮件分享Expo应用程序中的深层链接

问题描述 投票:0回答:1

我正在尝试在我的 Expo 应用程序中实现深度链接,以通过电子邮件共享链接。我已在 app.json 中配置了方案,并使用 expo-linking 在导航容器中设置了必要的前缀和屏幕路径。但是,我在获取深度链接到工作时遇到问题

正确地。以下是我到目前为止所采取的步骤:

  1. 配置的app.json:

{
  "expo": {
    "scheme": "myapp",
    "platforms": ["ios", "android"],
    ...
  }
}

  1. 使用展会链接设置导航容器:

import * as Linking from 'expo-linking';
import { NavigationContainer } from '@react-navigation/native';

const prefix = Linking.createURL('/');

const linking = {
  prefixes: [prefix],
  config: {
    screens: {
      Home: '',
      Details: 'details/:id',
    },
  },
};

export default function App() {
  return (
    <NavigationContainer linking={linking}>
      {/* Rest of your navigation stack */}
    </NavigationContainer>
  );
}

尽管进行了这些配置,该链接似乎无法打开应用程序或导航到正确的屏幕。当我单击电子邮件中的链接时,它要么打开应用程序的主屏幕,要么根本不执行任何操作。

我是否错过了 Expo 深度链接配置中的任何关键步骤?

处理专门用于电子邮件共享的深层链接是否需要任何其他设置?

如何调试并验证深层链接是否正确配置并正常工作?

任何见解或建议将不胜感激。谢谢!

android react-native expo eas expo-linking
1个回答
0
投票

有同样问题的你找到解决办法了吗

© www.soinside.com 2019 - 2024. All rights reserved.