1

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

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

我想要的是?(更清楚):当用户点击“分享”按钮时,应该生成一个深层链接(这个深层链接包含照片和文本的路径)。此深层链接可以与朋友共享,当任何朋友打开此深层链接时,他/她将被重定向到存储在深层链接中的照片和图像路径,如果未安装应用程序,则此deep-link 将打开 Play 商店供用户下载应用程序。我希望这将使我的观点更清楚!

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

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

请告诉我。

4

1 回答 1

1

如果您没有网站并且想在您的应用程序(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,您可以提供您公司的网站。

于 2017-07-19T22:37:02.797 回答