【发布时间】:2014-08-01 13:38:27
【问题描述】:
在 iOS 7 中,他们添加了 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 功能,它允许您在收到推送通知时在后台执行某些操作。然而,他们只给你大约 30 秒的时间来做某事。
我想制作一个 NSTimer,让我知道我的 30 秒是否快到了,并让它完成它正在做的事情。通过计时器传递完成处理程序会很好,这样我可以在完成后调用它。
有没有办法通过 NSTimer 传递完成处理程序 (void (^)(UIBackgroundFetchResult))completionHandler 并从被调用函数中调用它?
【问题讨论】:
标签: ios push-notification nstimer