繁体   English   中英

来自深层链接的空查询参数

[英]Null query parameter from deeplink

我已经实现了到我的 android 应用程序的深层链接,除了从 URL 获取查询参数外,一切正常。

我正在按照此链接中的说明获取参数。

网址如下所示:

myapp://path/want?a=123&b=345

我正在做这样的事情:

深层链接:- myapp://path/want?a=first&b=second

Uri uri = getIntent().getData();
String valueOne = uri.getQueryParameter("a");
String valueTwo = uri.getQueryParameter("b");

我得到了“valueOne”的正确值,但“valueTwo”得到了空值,我不知道为什么。

已经有一段时间了..希望这可以帮助某人:

我最近遇到了同样的问题。

  • 如果在命令行adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://test.com/service1?param1=value1&param2=value2"测试深层链接adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://test.com/service1?param1=value1&param2=value2" only保留第一个查询参数 &param2=value2被丢弃)看起来像一个错误
  • 如果通过单击 gmail 中突出显示的链接来测试深层链接(在我的情况下,我使用 google keep note)所有参数都按预期传递

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM