React 本机 ios 与通用深度链接 URL
React native ios deeplinking with universal URL
我在使用 React Navigation 5 为 IOS 设置 React Native 深层链接时遇到了问题。
当我尝试 myownapp://homepage/
的 URL 方案时,它会打开应用程序。
但是如果我尝试 url : https://dev.myownapp.com/homepage/
它会打开 safari 浏览器,但不会打开应用程序。
我尝试通过在 AppDelegate.m
文件中添加适当的代码来使用文档,并且还在 Xcode 的 Associated Domains
中添加了 myownapp.com
。
你们能否简要介绍一下还需要完成哪些配置,因为在 android 中打开了同样的配置。提前致谢
你能达到 https://dev.myownapp.com/.well-known/apple-app-site-association or https://dev.myownapp.com/apple-app-site-association 吗?
如果不能,请将文件托管在您希望获得通用支持的服务器上 link。
所以要让它工作:
您需要通过设置 applinks:*.myownapp.com.
将您的应用设置为支持通配符域
您还需要将配置文件 (apple-app-site-association) 托管到所有子域,这意味着您可以访问:
- https://sub1.myownapp.com/.well-known/apple-app-site-association
- https://sub2.myownapp.com/.well-known/apple-app-site-association
....
您还应该注意的另一件事是您的所有域都必须支持安全连接 (https)。
我在使用 React Navigation 5 为 IOS 设置 React Native 深层链接时遇到了问题。
当我尝试 myownapp://homepage/
的 URL 方案时,它会打开应用程序。
但是如果我尝试 url : https://dev.myownapp.com/homepage/
它会打开 safari 浏览器,但不会打开应用程序。
我尝试通过在 AppDelegate.m
文件中添加适当的代码来使用文档,并且还在 Xcode 的 Associated Domains
中添加了 myownapp.com
。
你们能否简要介绍一下还需要完成哪些配置,因为在 android 中打开了同样的配置。提前致谢
你能达到 https://dev.myownapp.com/.well-known/apple-app-site-association or https://dev.myownapp.com/apple-app-site-association 吗?
如果不能,请将文件托管在您希望获得通用支持的服务器上 link。
所以要让它工作:
您需要通过设置 applinks:*.myownapp.com.
将您的应用设置为支持通配符域您还需要将配置文件 (apple-app-site-association) 托管到所有子域,这意味着您可以访问:
- https://sub1.myownapp.com/.well-known/apple-app-site-association
- https://sub2.myownapp.com/.well-known/apple-app-site-association ....
您还应该注意的另一件事是您的所有域都必须支持安全连接 (https)。