如果我没有通过 getDynamicLink(intent) 收到 dynamicLink 会怎样?

What happens if I don't receive dynamicLink with getDynamicLink(intent)?

根据文档

You must call getDynamicLink() in every activity that might be launched by the link, even though the link might be available from the intent using getIntent().getData().

所以我已经有一个 deepLink 意图处理程序,每次我收到动态 link 它都会获取 deepLink 并使用 intent.data 处理它,我知道它提供了从内存中删除 dynamicLink 的帮助但除此之外,它是否以任何方式改进了功能? 提前致谢。

getDynamicLink() 可用于验证应用程序是否已由动态 Link 启动,而不是通过应用程序的 Intent 可以接收的某些 link 启动。

它还有一个功能,可以获取在深度 link 中添加的自定义参数。这可以通过调用 pendingDynamicLinkData.link.getQueryParameter(String) 来完成,如 here.

所示