iphone - 如何告诉用户最近收到的推送通知

标签 iphone objective-c ios xcode push-notification

是否可以告诉用户最近收到的推送通知是什么?我的意思是,如果用户在收到推送时单击“取消”,我的应用程序的图标上会有一个角标(Badge),但仅此而已。我认为这对用户不友好,这样的通知没有任何意义。当用户打开一个应用程序时,他知道其中有新的东西,但不知道到底是什么。我是否需要向我的网络服务器发出一些请求以获取有关我上次推送的信息,或者我丢失了某些内容,还有其他方法吗?

最佳答案

从我迄今为止使用的推送通知的实现来看,您需要在应用程序实际启动时调用服务器,以便应用程序知道新信息是什么。我不相信有任何方法可以存储收到的推送通知,除非您的应用程序已打开并在应用程序委托(delegate)中处理它们。否则,如果推送通知被关闭,它将被丢弃。

在我使用过的所有使用推送通知的应用程序中,在调用服务器获取整个列表后,应用程序中都有一个位置显示所有最近的通知。

关于iphone - 如何告诉用户最近收到的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536892/

相关文章:

iphone - 通过iOS无法保存核心数据对象

iphone - Ken Burns 对 iPhone 观看次数的影响

iOS13 立即检查互联网连接

ios - 将我的敌人类实现到游戏场景

iphone - 如何将委托(delegate)设置为另一个 ViewController?

ios - 与 NSURLConnection 一起使用时如何计算 MBProgressHUD 模式的进度?

JavaScriptCore -- 将函数作为参数传递给 ObjC

ios - 为什么要使用委托(delegate)?

iphone - 用 modalview 调用 navigationcontroller?

ios - 在搜索栏中键入字母时应用程序崩溃