DeepLink - 智能链接(如何根据设备共享和打开它)

时间:2016-01-11 20:02:45

标签: android deep-linking

我无法找到解决我面临的问题的简单解决方案。

设置

我在Android上有简单的应用程序,带有集成的深层链接。另一方面,客户有网站(比如说www.test.com)有一堆或文章。所有文章也在申请中。我使用http方案和web url作为主机。

<data android:scheme="http"
      android:host="www.test.com"
      android:pathPrefix="/articles" />

基本上,如果应用程序安装在设备上 - 它将直接打开指向特定文章的链接。

请求/问题

我需要在应用程序内部共享文章。共享链接:http://www.test.com/articles/1

  • 在桌面浏览器上打开共享链接 - 在浏览器中打开第1条(标准行为)
  • 在移动设备上打开共享链接:
    • 用户有应用程序 - 在应用程序中打开文章
    • 用户没有应用程序 - 打开Goog​​le Play商店(安装应用程序)

可能的解决方案1 ​​

使用重定向 - 一些get参数将添加到链接(http://www.test.com/articles/1?shared_link=true)如果用户有应用程序,它将在其中打开文章(默认行为)。对于其他两种情况 - 网络需要检查哪些设备有问题(移动设备或桌面设备)以及移动设备 - 重定向到Google Play商店。

这里的问题是我无法访问网络。所以实现重定向对我来说不是一个选择。

有没有其他方法可以设置此链接?谢谢。

0 个答案:

没有答案