6

下面是我的场景:

  1. 如果安装了应用程序,则启动应用程序并传递引荐来源数据并在应用程序内处理它。
  2. 如果未安装应用程序,直接到 google play 安装应用程序处理推荐人数据。

我能够实现第一个案例

对于场景 1,我有

链接1:

http://www.xxx.co.in/main?id=4&referrer="+referrer

我的活动配置正确,我能够实现方案 1。

对于场景 2,我有

final String url = "http://www.xxx.co.in/main?id=4&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.xxx&referrer="+referrer+";end";

这是我无法实现的,如果未安装该应用程序,它不会将我定向到 google play,而是尝试在浏览器中打开 www.xxx.co.in/main....

这里有什么问题以及如何实现这一点。

注意:我不想托管自己的服务器,因此从远程服务器重定向超出了范围。

4

1 回答 1

0

您是在原生 Android 浏览器还是 Chrome 中打开此链接?这看起来像一个 Intent 链接,因此即使格式正确,它也只能在 Chrome 中工作。但是,Chrome 不支持Android Play 引荐来源网址

老实说,这听起来像是Branch.io等外部延迟深度链接服务的完美用例(完全披露:我在 Branch 团队)。分支链接完全符合您的描述,并且它们在所有浏览器上都这样做,同时使您免于需要处理所有不同变化的头痛。articleID: story123您只需在创建链接时定义一组键/值参数(例如:,点击链接时是否安装了应用程序。然后,您可以根据需要使用这些值来路由/自定义。

于 2016-10-01T04:22:51.527 回答