Firebase 确定令牌/用户是否已禁用推送通知的FCM方法

Firebase 确定令牌/用户是否已禁用推送通知的FCM方法,firebase,firebase-cloud-messaging,Firebase,Firebase Cloud Messaging,我知道有一些方法可以检查iOS和Android,看看用户是否在本地禁用了应用程序的推送通知,这是在应用程序本身内完成的。但是,如果用户禁用应用程序的推送通知,是否会将此报告回FCM?FCM是否知道不向该用户发送通知?如果知道,是否有可能从FCM中提取该信息 这个问题的原因是,如果用户有一段时间没有使用该应用程序,并且他们禁用了推送通知-如果用户没有启动该应用程序(因此获得更新的令牌/检查权限),则无法知道用户禁用了推送通知-除非我们可以从FCM中提取 按照同样的思路,如果用户卸载了应用程序,FC

我知道有一些方法可以检查iOS和Android,看看用户是否在本地禁用了应用程序的推送通知,这是在应用程序本身内完成的。但是,如果用户禁用应用程序的推送通知,是否会将此报告回FCM?FCM是否知道不向该用户发送通知?如果知道,是否有可能从FCM中提取该信息

这个问题的原因是,如果用户有一段时间没有使用该应用程序,并且他们禁用了推送通知-如果用户没有启动该应用程序(因此获得更新的令牌/检查权限),则无法知道用户禁用了推送通知-除非我们可以从FCM中提取

按照同样的思路,如果用户卸载了应用程序,FCM是否会得到更新,即令牌现在由于应用程序删除而无效,并将其从其数据库中删除?如果是,是否有办法从FCM中提取该令牌

在这两种情况下,我们需要更新数据库,说明用户已禁用推送通知(并可能使用其他通信方法),或者将用户标记为“已卸载”,从而从任何应用程序通信方法(fcm、sms、电子邮件)中删除该用户