gpt4 book ai didi

iphone - 1 台设备上的多个推送通知 - iPhone

转载 作者:行者123 更新时间:2023-12-03 18:40:08 28 4
gpt4 key购买 nike

如何在一台设备上处理多个推送通知,例如:

用户收到一条通知,称您有 1 条来 self 的应用的新消息。在他检查该消息之前,另一条消息进来,所以现在他有 2 条消息。好吧,我不希望 2 条消息堆积在通知栏中,我想要 1 条通知,表示有 2 条消息正在等待。我该如何实现?

如果设备上收到 5 个新通知并且用户点击最后一个通知,那么我们如何获取上一个通知 userInfo

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

最佳答案

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

推送通知并不意味着传递(太多)信息,因此,您不能依赖于读取 userInfo 对象。例如,如果用户只是关闭通知警报并删除它而不阅读它,您会怎么做?

您应该做的只是使用推送通知来告诉您的应用“发生了一些事情”。然后应用程序应该从服务器获取信息。即,如果用户点击最后一个通知,应用程序仍会下载与所有五个通知链接的所有信息。

关于iphone - 1 台设备上的多个推送通知 - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279453/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com