我想在应用未激活时收到推送通知时下载数据。
我在后台模式下启用了推送通知。
这是我的代码:
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
。
我做错了什么?