是否可以完全在客户端过滤掉 filter IOS 推送通知?

Is it possible to filter out filter IOS push notification purely on client side?

假设我们有一款足球应用,用户对国际米兰和米兰队感兴趣。 但在应用程序中,他只想接收来自国际米兰的推送通知。

我们还能向国际米兰和米兰的用户发送推送通知吗? 但是过滤器在客户端工作是否只显示 inter 的消息?

在 Android 上,如果您使用 Firebase 发送通知,这取决于您的通知具有的负载。

基本上,有两种类型的通知负载:通知和数据。这是一个示例,说明了两种有效负载的通知。

 {
  "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
  "notification" : {
    "body" : "great match!",
    "title" : "Portugal vs. Denmark",
    "icon" : "myicon"
 },
  "data" : {
    "Nick" : "Mario",
    "Room" : "PortugalVSDenmark"
 }
}

如果您的通知包含两种类型的负载或仅包含 "notification" 类型,则无法处理在应用程序处于后台时显示通知的情况。 如果您的应用程序仅包含 "data" 类型的负载,无论应用程序是在后台还是在前台显示通知,您都无法处理。