【发布时间】:2016-08-25 03:17:16
【问题描述】:
我在我的 iOS 应用中设置了通用链接,它可以使用完整的 URL,例如:example.com/path/
最近想在我的App中直接打开类似example.com/path/的短网址:t.cn/m。所以我在 Capabilities 的关联域中添加了appplinks:t.cn。
但它不起作用。它不能直接在我的应用程序中打开。它是用 safari 打开的,我必须在 safari 中单击下拉横幅上的“打开”按钮才能在我的应用程序中打开。
我的App好像不能直接打开短网址,是吗?
【问题讨论】:
-
t.cn是否使用您的应用信息设置了有效的apple-app-site-association文件? -
是的,确实如此。我可以使用 curl、postman 或任何其他方式通过 HTTPS 获取
/t.cn/apple-app-site-association。 -
嗯...我知道短 URL 没有任何限制。我认为我们可能需要实际的 URL 和代码来查看下一步
-
如果您在
t.cn的关联文件是 HTTP 重定向 30x ,它将不起作用。它必须确实存在。 -
@jojoT iOS 在检查 AASA 文件时不遵循任何类型的重定向。不幸的是,如果您实际上无法在短 URL 域上托管该文件,那么您在这里就不走运了。
标签: ios iphone ios9 deep-linking