是否可以堆叠远程推送通知?

时间:2011-07-19 08:08:44

标签: iphone objective-c cocoa-touch

在没有进入应用程序的情况下收到同一个应用程序的多个推送通知时,是否可以堆叠通知?与Iphone自己的(文本)消息传递应用程序类似。

谢谢

2 个答案:

答案 0 :(得分:1)

简短回答:是的,服务器端处理。

答案很长: 推送通知时,您可以发送一些数据 here

当iPhone启动时,您可以调用将重置计数器的Web服务。 发送通知时,您可以增加通知。

这样做的典型SQL表是 | id_table (int) | UUID (TEXT) | notif_counter (int) | 或类似的东西。

答案 1 :(得分:1)

使用iOS 5的新通知系统,可以让用户单独手动激活通知。

应用程序无法以编程方式获取这些通知,因此如果您的应用需要它们,则用户必须激活它们中的每一个。

在iOS 5之前,只有最新的通知才有机会进入应用程序,以前的所有通知都会丢失。

正如Charles Vu所写,您可以解决此服务器端,具体取决于通知的性质。如果它是一个消息传递应用程序,那么服务器可以轻松跟踪设备尚未收到的消息,但对于其他类型的通知,这可能是不可能的。

所以答案是否定的,但有或多或少有吸引力的解决方法。

相关问题