多推送通知 - iPhone

问题描述:

如何处理一个设备e.g多个推送通知:多推送通知 - iPhone

用户收到通知说你必须从我的应用程序1个新消息。在他检查那条消息之前,有另一条消息进来,所以现在他有2条消息。我不想在通知栏中堆叠2条消息,我想要1条通知说有2条消息正在等待。我如何实现这一点?

并且如果在设备上得到了5个新的通知,用户点击最后通知,然后我们是如何走到前面通知用户信息

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

关于你的第一个问题,你将无法做到这一点。通知是单独的事件,NotificationCenter不会(也不能)合并它们。

推送通知并不意味着提供(很多)信息,因此,您不能依靠读取userInfo对象。例如,如果用户只是关闭通知警报并在不阅读的情况下删除它,你会怎么做?

你应该做的只是使用推送通知来告诉你的应用程序“发生了什么事”。应用程序应该从服务器获取信息。也就是说,如果用户点击上次通知,应用程序仍会下载链接到所有五个通知的所有信息。

+2

问题已在2012年得到解答,仍然没有办法通过针对iOS 6或iOS 7或iOS 8来完成问题任务吗? – 2015-04-14 05:01:19