我想在用户输入特定域名(我控制的域名)到地址栏时将用户重定向到我的iOS应用程序。
我有apple-app-site-association
个文件:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAM_ID.bundle_identifier",
"paths": [ "*" ]
}
]
}
}
这是上传到运行HTTPS的服务器,位于我服务器根目录的.well-known
目录中。
在XCode上,我已关联Associated Domains
并刚刚添加applinks:example.com
(暂时)。
当我给自己发送电子邮件链接并单击它时,我的应用程序打开完美。如何进一步扩展以允许应用程序在单击Safari中的链接时打开?
我想启用一种共享机制,用户点击Twitter Mobile Web上的链接(例如),我的应用程序就会打开。
编辑:我已经设置了URL类型,但当然需要用户/站点重定向到example:// - 这不是我想要实现的目标。
答案 0 :(得分:0)
Safari应该处理通用链接,但是当您已经在同一个域中时,它们有限制打开应用程序。例如,如果您在example.com
,并点击了通用链接example.com/deep/link/path
。它将保留在浏览器上。
这就是Branch使用2个网址的原因。 example.app.link
和example-alternate.app.link
因此当您点击已经在网站上的链接时,您仍然会被带到该应用。
此外,在Safari中输入通用链接不起作用。 必须点击。