Firebase 如何不向不使用';你不想接受推送吗?
使用GCM,当用户表示他们是否愿意收到通知时,我们可以将他们的偏好标记为Firebase 如何不向不使用';你不想接受推送吗?,firebase,push-notification,google-cloud-messaging,firebase-cloud-messaging,Firebase,Push Notification,Google Cloud Messaging,Firebase Cloud Messaging,使用GCM,当用户表示他们是否愿意收到通知时,我们可以将他们的偏好标记为活动或非活动 如何使用FCM实现类似效果 当用户说他们不想接收推送时,我们必须取消用户对所有主题的订阅 有更好的方法吗?根据具体情况,取消订阅主题是一种方法 但是,如果您的目标只是防止用户看到任何推送通知出现在其屏幕上,那么我可以想到的一个解决方法是设置一个设置(例如启用/禁用通知),用于确定用户每次收到通知时是否应该/不应该显示通知 例如,用户安装应用程序。最初,该设置默认为启用。推送通知正常显示。如果用户禁用它,当设备收
活动
或非活动
如何使用FCM实现类似效果
当用户说他们不想接收推送时,我们必须取消用户对所有主题的订阅
有更好的方法吗?根据具体情况,取消订阅主题是一种方法 但是,如果您的目标只是防止用户看到任何推送通知出现在其屏幕上,那么我可以想到的一个解决方法是设置一个设置(例如启用/禁用通知),用于确定用户每次收到通知时是否应该/不应该显示通知 例如,用户安装应用程序。最初,该设置默认为启用。推送通知正常显示。如果用户禁用它,当设备收到消息时,您不会创建通知显示 为了让它工作,我认为应该在创建通知的方法内部进行检查(例如) 因此,现在的情况是,从技术上讲,设备仍在接收通知,只是您没有向用户显示/显示通知
注意:我自己还没有尝试过这个场景,所以我不确定这是否违反了任何最佳实践。如果是我的话,我还是会退订的。更简单。不这样认为,我认为唯一的方法是用户取消订阅该主题,正如您所说的那样。订阅主题将是推荐的方式。不过,这取决于您通过主题发送的通知。