如何在iPhone上处理iPad上的iOS推送通知无效?

时间:2014-06-02 23:37:15

标签: ios objective-c push-notification apple-push-notifications nsnotificationcenter

假设用户的iPhone和iPad上有消息应用。他们从服务器收到新消息,因此会向其设备发送推送通知。现在,用户拿起他们的iPhone并读取在通知中心等待的消息。我现在如何从iPad上删除通知中心(以及应用程序徽章编号)的邮件,因为它已被阅读?

2 个答案:

答案 0 :(得分:8)

当用户在iPhone上阅读消息时(可能是在点击应用程序的通知或启动图标后),您可以在服务器上执行一些API调用,以通知用户阅读消息。

如果您在服务器中为每个用户维护属于该用户的所有设备的设备令牌列表,您可以向徽章计数为0的所有设备发送推送通知。这将清除iPad上的徽章编号(以及属于该用户的任何其他设备)。不过,我不确定它是否会从iPad的通知中心删除该消息。

答案 1 :(得分:0)

从iOS7开始,我们没有任何API来控制通知中心。因此无法清除通知。