【问题标题】:Instant App crashes with more than one query parameterInstant App 因多个查询参数而崩溃
【发布时间】:2018-03-15 22:37:27
【问题描述】:

我在 Android Studio 中提交了一个 instantapp 模块的运行配置,其启动 URL 类似于 https://example.com/?Q1=12345,它运行良好。 handleIntent() 的自动生成代码提取意图数据和查询。然后我可以提取查询参数,如下所示:

queryParm=appLinkIntent.getData().getQueryParameter("Q1")

然后我尝试测试传递第二个查询参数,例如https://example.com/?Q1=12345&Q2=67890。 InstantApp Activity 崩溃,甚至没有在 Logcat 中发布在 onCreate() 顶部触发的日志条目。

有没有人能够将至少两个查询参数传递给即时应用程序? 如果是这样,我错过了什么?

【问题讨论】:

  • 如果你逃避 & 会发生什么,像这样:https://example.com/?Q1=12345\&Q2=67890 ?
  • 行得通!不仅 Activity 不会崩溃,而且 Q1 和 Q2 参数也会解析出来。谢谢。
  • 您可以向 Google 提交错误,然后在此处链接到它吗?对大家都有帮助,谢谢! issuetracker.google.com/issues/…
  • 我在issuetracker.google.com/75254056提交了一个错误
  • 仅供参考,我收到了这份报告:dc...@google.com #2 Mar 16, 2018 07:50PM 这应该已在 Android Studio 3.2 中修复金丝雀 7.

标签: java android android-studio android-instant-apps


【解决方案1】:

参考Google Issues Tracker

刚刚在 Android Studio 3.2 Canary 14 上对此进行了测试,在运行配置中使用 https://example.com/?Q1=12345&Q2=67890 没有发现任何崩溃。

如果任何问题仍然存在,请通过Google issue tracker 报告,他们将重新打开进行检查。

【讨论】:

  • 仅供参考,我从 Buganizer 收到一条消息,表明该问题已在 Canary 14 中成功测试。我验证并确认您现在不需要在多项启动 URL 运行配置中转义“&”比如example.com/?x=123&y=456
  • @JAW 感谢您接受 ans,您也可以投票。谢谢
猜你喜欢
  • 2022-06-13
  • 2016-02-07
  • 1970-01-01
  • 2021-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
相关资源
最近更新 更多