我是React Native的新手,我在React Native中开发了一个小应用程序,并正在尝试深层链接到我的网站。我知道这个问题太愚蠢了,但是我好几天都无法破解。
这是我的问题陈述:
在info.plist中,如果我添加了方案(例如myapp),则如果我打开Safari浏览器并点击myapp://,则提示在MyApp中打开。 但是我需要将其链接到我的网站(例如www.mywebsite.in),因此添加了一个方案https,然后如果我在浏览器中点击它,它就不会打开,而是打开了我的网站。
无法理解为什么无法打开。请提出建议。 预先感谢。
答案 0 :(得分:0)
我相信您要执行的操作称为“通用链接”,它比深度链接要复杂一些。您需要在托管关联网站(instructions here)的服务器上添加一个apple-app-site-association文件。
您还必须为通用链接添加适当的权利。如果您使用的是Xcode,则可以添加例如applinks:www.mywebsite.in
下的Capabilities -> Associated Domains
。或在您的权利文件中,添加以下内容:
<key>com.apple.developer.associated-domains</key>
<array>
...
<string>applinks:www.mywebsite.in</string>
...
</array>
所有其他内容都应与深层链接的设置非常相似,但请确保正确设置了apple-app-site-association
文件(位于Web服务器的根目录或.well-known/
中,并且没有重定向) )。