Bha*_*duk 7 iphone push-notification apple-push-notifications ios4 ios5
如何在一台设备上处理多个推送通知,例如:
用户会收到一条通知,说明您的应用中有1条新消息.在他检查该消息之前,另一条消息进来,所以现在他有2.好吧我不想在通知栏中堆叠2条消息,我想要1条通知说有2条消息在等待.我该如何实现?
并且如果在设备上获得5个新通知并且用户点击最后通知,那么我们如何获得先前的通知userInfo
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
Run Code Online (Sandbox Code Playgroud)
关于你的第一个问题,你将无法做到这一点。通知是单独的事件,NotificationCenter 不会(也不能)合并它们。
推送通知并不意味着传递(太多)信息,因此,您不能依赖于读取 userInfo 对象。例如,如果用户没有阅读通知警报就直接关闭并删除它,您会怎么做?
您应该做的只是使用推送通知来告诉您的应用程序“发生了一些事情”。然后应用程序应该从服务器获取信息。即,如果用户点击最后一个通知,应用程序仍会下载链接到所有五个通知的所有信息。
归档时间: |
|
查看次数: |
1271 次 |
最近记录: |