首页 > 解决方案 > Expo反应本机Android深度链接不起作用

问题描述

我正在尝试在 Android 上实现深层链接(类似于 iOS 通用链接)。请在下方查看 SDK 详细信息。

SDK 版本:37.0.12 平台(Android/iOS/web/all):

Android app.json 包含建议的意图过滤器

"intentFilters": [
    {
      "action": "VIEW",
      "data": [
        {
          "scheme": "https",
          "host": "**************",
          "pathPrefix": "/records"
        }
      ],
      "category": ["BROWSABLE", "DEFAULT"]
    }
  ]

下面是 app.js 代码。

const Stack = createStackNavigator()

function App() {
 const linking = { prefixes: ['*******','exps://********'] }

return (
  <NavigationContainer linking={linking} fallback={<Text>Loading...</Text>}>
    <Stack.Navigator>
      <Stack.Screen name='Home' component={HomeScreen} />
    </Stack.Navigator>
  </NavigationContainer>
  )
 }

导出默认应用

并且服务器包含托管在 well-known/assetlinks.json 上的资产链接

[
 {
  "relation": ["delegate_permission/common.handle_all_urls"],
   "target": {
  "namespace": "android_app",
  "package_name": "************",
  "sha256_cert_fingerprints": [ "5C:AF:56:11:A5:3C:82:A7:9D:18:23:6E:CC:67:08:16**********" 
  ]
  }
 }
]

该应用程序按预期运行,但是深层链接似乎不起作用。

我错过了什么吗?任何线索/建议/输入将不胜感激

问候, H

标签: react-nativeexpodeep-linking

解决方案


推荐阅读