在 Xamarin for Android 中通过网络 link 处理深度 linking

Handling deep-linking via a web link in Xamarin for Android

我需要在我的 Xamarin 应用程序中处理来自邮件的深度 link。 我设法让它在 Android 和 IOS 上运行,但我在 Android.

上仍然遇到问题

this blog 中所述,我覆盖了 OnAppLinkRequestReceived 方法来处理导航。

问题是每个应用程序实例都会触发一次此方法。

比如我第一次点击link会跳转到正确的页面(A页面),因为我写的代码被触发了,但是如果跳转到另一个页面(B页面) ,然后将应用程序置于后台,返回我的邮件并再次单击 link,它将恢复应用程序并打开页面 B,而不是页面 A。

你知道我每次点击 link 时如何触发它吗?

我终于使用原生 android 行为与 Intents 进行深度链接,它在 Xamarin 中有效