Sud*_*pta 5 iphone ssl deep-linking ios ios-universal-links
我已经阅读了很多关于通用链接的文章,但我仍然需要清楚一些事情。
我必须添加通用链接,http://www.domain.com但由于某些原因,我将无法使我的网站通过 SSL 认证,甚至无法将 apple-app-site-association 与 https 放在根文件夹中。所以我想以不同的方式做这件事,我将apple-app-site-association文件放在子域的根目录中,可以说https://www.app.domain.com/apple-app-site-association
然后,只要通用链接可用,我就会打开与该子域的每个通用链接,如果通用链接不可用https://www.app.domain.com,http://www.domain.com则重定向到。
Questions in my mind :-
Run Code Online (Sandbox Code Playgroud)
苹果说 -文件需要通过 HTTPS 访问-没有任何重定向- 在 https:///apple-app-site-association。在这一行中,没有任何重定向的苹果是什么意思?
当苹果没有找到与特定 URL 相关的任何通用链接时,它会自己将其重定向到 safari。
- 这是为了增加通用连接一个安全的方式还是有必要对HTTPS我们的主域名或-至少苹果的应用程序站点关联的HTTPS
这应该可以正常工作。明确回答您的问题:
https://www.app.domain.com/apple-app-site-association,它必须在该地址找到文件。您不能进行任何类型的重定向(Javascript、301、302 等)apple-app-site-association文件中的包含规则覆盖它,则将使用 Safari 打开该 URL。如果 URL 位于另一个没有有效apple-app-site-association文件的域(例如http://www.domain.com/),那么它也将在 Safari 中打开。您还应该调查托管深度链接服务,例如Branch.io(全面披露:我在 Branch 团队)或 Firebase 动态链接。这些将为您带来所有相同的好处(老实说,还有更多的灵活性),而无需任何设置麻烦。
| 归档时间: |
|
| 查看次数: |
4703 次 |
| 最近记录: |