如何在后台处理远程推送通知?

时间:2015-09-24 16:18:15

标签: ios swift apple-push-notifications

我想在应用未激活时收到推送通知时下载数据。

我在后台模式下启用了推送通知。

这是我的代码:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
    println("App is alive !!!")
    downloadData(){
        (success:Bool) -> Void in
        println("data downloaded : \(success)")
        var result = success ? UIBackgroundFetchResult.NewData : UIBackgroundFetchResult.Failed
        completionHandler(result)
    }
}

我在调试模式下启动应用程序,我离开了。我收到推送通知。数据未下载。

我甚至不知道是否已调用didReceiveRemoteNotification

我做错了什么?

0 个答案:

没有答案