【发布时间】:2018-05-10 01:22:26
【问题描述】:
在实现推送通知时 用户可以点击通知以将最小化的应用程序置于前台,这对我来说很好,我通常像这样读取通知数据...
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)
{
let userInfo = notification.request.content.userInfo
parsePayload(arg: (userInfo["PN_Body"] as? NSString)!)
completionHandler([.alert, .badge, .sound])
}
我的问题是关于另一个场景
如果用户在应用程序最小化时收到说 5 个通知,并将应用程序置于前台(不是通过点击通知),那么我将如何阅读发送的最新通知?
【问题讨论】:
-
简短的回答是你不知道。当您的应用程序返回前台时,它应该做的第一件事是检查您的服务器以获取更新的数据。通知并非旨在可靠地向您的应用传递数据。
标签: ios iphone swift push-notification