如何在没有关联网站的应用中为指定内容创建深层链接?

时间:2016-06-30 06:11:55

标签: android firebase deep-linking firebase-dynamic-links

我正在开发一个Android应用程序。

我有一个'分享'按钮与应用程序中的每张照片和文字以及我想要的是我希望每次分享'分享时生成一个深层链接。单击按钮,生成的深层链接应该与任何人共享,完成它的工作(如果安装了应用程序则打开照片和文本,如果未安装应用程序,则在Play商店中打开应用程序)。

我想要什么? (更清楚地说):当用户点击“分享”时按钮,应生成深层链接(此深层链接具有照片和文本的路径)。这个深层链接可以与朋友分享,当任何朋友打开这个深层链接时,他/她将被重定向到存储在深层链接中的照片和图像路径,如果没有安装应用程序,那么这个深度链接将打开播放商店供用户下载应用程序。我希望这会使我的观点更清楚!

我搜索谷歌以实现此目的并找到this链接,但在这里他们说(或意味着)我需要一个网站才能生成深层链接。

现在,我还没有网站。我有哪些选择?或者我应该首先需要一个网站来实现这个目标吗?

请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您没有网站并希望在应用(iOS或Android)之间共享内容,则可以使用Firebase动态链接等解决方案https://firebase.google.com/docs/dynamic-links/

Firebase动态链接将使用自己的网站为您处理通用链接/应用链接。

您需要创建动态链接。作为有效负载,您提供任何有效链接,例如https://example.com/?my_urlencoded_key=my_url_encoded_value&my_urlencoded_key1=my_url_encoded_value1

查看参数和选项的文档Firebase动态链接提供https://firebase.google.com/docs/dynamic-links/create-links

如果在iOS上点击此类链接,则会在您的应用中处理该链接。如果未安装App,则链接会将用户转发到AppStore。应用程序首次启动后,您将获得待处理的动态链接。

如果在Android上点击此类链接,则会在您的应用中处理该链接。如果未安装App,则链接会将用户转发到AppStore。应用程序首次启动后,您将获得待处理的动态链接。

在您的情况下,当您在桌面上点击链接时,您会遇到奇怪的情况。在这种情况下,用户将被导航到有效负载,在这种情况下https://example.com/?....您可以通过指定参数" dfl"来改善这一点。 - 桌面备用链接(尚未在客户端库中公开)https://firebase.google.com/docs/reference/dynamic-links/link-shortener 作为dfl,您可以提供您公司的网站。