首页 > 解决方案 > Xamarin Firebase 推送通知 - 在 Android 上收到间歇性重复推送通知

问题描述

我的 Android APP 是用 C# 编写的,它使用 Azure 推送通知服务通过 Firebase (FCM) 向 Android 发送推送通知,通过 Apple Push 服务向 iOS 发送推送通知。安装应用程序时会发生推送通知注册(该应用程序还删除了所有以前的注册)。

iOS 上的推送通知运行良好。

在 Android 上,有时它会收到重复的通知:

并且根据我的数据库记录,我确定应用程序只发出 1 条通知。我怀疑注册过程导致了 FCM 中的重复令牌。但后来我发现复制突然发生了,设备上没有发生任何新的卸载/安装。

请问有什么想法吗?这花了我很多时间。

标签: c#androidfirebasexamarin

解决方案


我也有同样的问题。为了解决这个问题,在您注册通知中心之前,取消注册之前属于该设备的标签,

            await Task.Run(() =>
            {
                hub.Unregister();
            });

然后您再次向通知中心注册。


推荐阅读