在推送通知上多次调用 OnNewIntent()
OnNewIntent() is called multiple times on a push notificatin
我有一个 Xamarin.Forms 应用程序存在 Android 问题。为了触发特定操作,我通过 Firebase 使用推送通知。推送通知在 MainActivity 的 OnNewIntent() 中处理。出于某种原因,在推送通知到达时,多次调用 OnNewIntent(),这会导致出现问题。我该如何防止这种情况?
您可以将标志附加到事件,并检查它以防止重复激活。您可能还想在本地存储通知内容和属性以比较新事件。
标志可以是时间戳、唯一 ID 或与内容本身相关。
我有一个 Xamarin.Forms 应用程序存在 Android 问题。为了触发特定操作,我通过 Firebase 使用推送通知。推送通知在 MainActivity 的 OnNewIntent() 中处理。出于某种原因,在推送通知到达时,多次调用 OnNewIntent(),这会导致出现问题。我该如何防止这种情况?
您可以将标志附加到事件,并检查它以防止重复激活。您可能还想在本地存储通知内容和属性以比较新事件。
标志可以是时间戳、唯一 ID 或与内容本身相关。