我正在寻找一种如何处理自定义推送通知的流畅方式,我正在使用 Parse 作为我的应用程序的后端,我正在发送 JSON 中的推送通知。
我正在使用此功能来处理收到通知。
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
PFPush.handlePush(userInfo)
if let info = userInfo["data"] as? Dictionary <String, String> {
let message = info["message"]! as String
MainFunctions.showbanner("Notification", subtitle: message) // Just showing the notification message when the app is foreground
}
if application.applicationState == UIApplicationState.Inactive {
PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo)
}
}
我的问题是如何知道应用程序是在Foreground还是在Background中,以及如何根据这些显示通知,我能够在应用程序处于前台时显示通知。
当应用程序在后台时如何做到这一点?以及如何在后台了解该应用程序。