我有两种类型的深层链接。如果安装了应该尝试打开应用程序的安装深层链接,然后如果未安装应用程序则回退到打开游戏商店。第二个深层链接;但是,尝试打开应用程序(如果已安装),否则会打开一个网页作为后备。
问题在于,当我向包中添加referrer参数时,即使安装了应用程序,它也会开始打开Play商店。
安装深层链接:
Intent://mypath/?cc=de&tagset=2#Intent;scheme=myscheme;package=com.mypackage&referrer=myreferrer;
打开深层链接:
Intent://mypath/?cc=de&tagset=2#Intent;scheme=myscheme;package=com.mypackage;S.browser_fallback_url=my_fallback_web_url;
答案 0 :(得分:0)
Android将使用package:
和;
之间的所有内容来确定要启动/安装的应用的程序包名称。
在您的示例中,该包将为com.mypackage&referrer=myreferrer
,与com.mypackage
不同。
您可以改为使用S.referrer=myreferrer;
并在您的应用中解析它。
答案 1 :(得分:0)
解决方案是使用未记录的额外参数S.market_referrer=
。