2016-09-29 64 views
1

我想在我的android应用中实现延期深层链接。我的理解是我需要提供一个网址,当用户打开网址时,它会将用户引导至应用程序或在应用程序尚未安装时播放商店。从我的研究中,似乎Android能够在默认情况下解析延迟深层链接。但我的问题是来自哪里的URL?谷歌有任何网址生成器为我生成它,或者我需要有一个网站,并编写一些代码的网址?Android中的延期深入链接URL

+0

您将需要实现您的路由器,并定义指向页面的链接。 – Fallenreaper

+0

@Fallenreaper其实他不需要做任何事情,他只需要他的清单中的意图过滤器来做深层次的链接。 –

回答

1

到目前为止的答案和评论都是指正常深层链接。他们都不会让你推迟深层链接(即,即使应用程序尚未安装并且用户需要首先访问Play商店以下载该深层链接的能力)。

Vanilla iOS根本不支持延期深层链接。 Android可以使用Android Google Play referrer来完成,但它不可靠,根本无法使用Chrome。

为此,您可能需要调查免费的第三方服务,如Branch.io(完全披露:我在分支团队中)。分支平台将所有技术细节和边缘案例抽象出来,因此您只需在创建链接时定义一组键/值参数(例如:articleID: story123)即可。 Branch确保这些参数在用户点击链接后第一次启动时返回给您,无论该应用是否在点击链接时安装。然后,您可以使用这些值进行路由/自定义,无论您希望如何。

+2

为什么你说Android谷歌播放引用是不可靠的,根本无法从Chrome工作? – rookiedev

+0

它已被打破了一段时间,但它看起来像[它最近可能已被修复](https://www.dropbox.com/help/9090) –

+0

您的链接服务是否真的免费?看看它的价格似乎表明高达10K。 – Dan

2

该URL来自任何应用程序或用户。它只是一个正常的应用程序,形式为http://example.com/path。神奇的是,你的清单为http方案和example.com/path路径注册了一个意图过滤器,并且Android将把任何具有该URL的ACTION_VIEW的意图传递给你的应用程序。如果你的应用程序没有安装,因为它的http url会返回浏览器。如果网址恰好转到或重定向到Play商店,那么它也会为您提供该行为。

+1

你能举一些例子吗 –