过滤 Apple 推送通知

Posted

技术标签:

【中文标题】过滤 Apple 推送通知【英文标题】:Filtering Apple Push Notification 【发布时间】:2010-02-16 00:07:00 【问题描述】:

在 SSL 出现许多问题之后,我的 APNS 工作正常。

现在,我想知道如何过滤发送到设备的通知。 我必须在服务器端还是客户端(应用程序)?

例如,将最新比赛比分发送到注册设备的足球应用。 默认情况下,我的设备会显示 APNS 发送的所有通知(所有分数)。 如果我想只收到皇马的分数,因为我是皇马球迷怎么办?

我保持 APNS 发送所有分数,我在客户端实现过滤器,或者我必须在服务器端过滤,将特定负载发送到特定设备?

【问题讨论】:

【参考方案1】:

绝对是服务器端。 Apple 明确指出,向不想接收它们的设备发送大量通知(不相关,或未启用推送等) - 是一种不好的做法。

更不用说 - 如果您的用户群数量增加,您就不想让您的链接变平。

【讨论】:

是的,你是对的。说得通。但是怎么做呢?如何在注册时向 APNs 发送带有设备令牌的附加信息? 我使用我为 iPhone 应用 SuperSwap 发明的基于 XML 的协议 - 我使用设备 ID 创建用户记录 - 以及他们想要接收的通知类型(文本/图片/回复/等) - 然后我的服务器会先查看这些信息,然后再将通知发送到苹果的服务器。

以上是关于过滤 Apple 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Apple 推送通知的用户定义声音?

如何使用 Firebase 在 Xamarin 中实现推送通知和使用 C# 后端的 Apple 推送通知

Apple 推送通知 - 查看按钮操作

从 Apple 推送通知中解析数据

使用 APNS 的 Apple 推送通知是不是免费?

Apple 推送通知令牌