小编Waq*_*zad的帖子

React Native Deep Linking - Android 应用程序打开所有 URL(对于配置的域)

我们将本机 Android 应用程序转换为 React 本机应用程序,并为新应用程序使用了 expo 管理的工作流程。对于深度链接,我们使用了博览会的链接文档,一切正常。但最近我们注意到,对于某些用户(特别是三星设备),Android 应用程序对所有 URL(对于配置的域)开放。

意图过滤器设置:

{
  "expo": {
    "android": {
      "intentFilters": [
        {
          "action": "VIEW",
          "data": [
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/jobs"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/can/recommended-jobs"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/can/cv-views"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/can/conversations"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/can/profile/basic-info"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPattern": "/.*/jobs/.*-.*"
            },
            {
              "scheme": "https",
              "host": "*.domain.com",
              "pathPrefix": "/mobile/can/profile"
            }, …
Run Code Online (Sandbox Code Playgroud)

android react-native expo react-native-deep-linking expo-linking

5
推荐指数
0
解决办法
1588
查看次数