为ios做出原生的通用链接

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

我是React Native的新手,我在本地开发了一个小应用程序,并试图深入链接到我的网站。我知道这个问题太傻了,但我几天都无法解决这个问题。

这是我的问题陈述:

在info.plist中,如果我添加我的方案(比如myapp),那么如果我打开Safari浏览器并点击myapp://它会提示在MyApp中打开。但是我需要将它链接到我的网站(比如www.mywebsite.in),所以添加一个方案https,然后如果我在浏览器中点击它不会,而是打开我的网站。

无法理解为什么它没有打开。请建议。提前致谢。

react-native-ios ios-universal-links
1个回答
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/中,并且没有重定向)。

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