Tag: 背景获取

后台提取不工作

我有一个问题后台获取工作。 看到我的代码如下。 我在info.plist中添加了作为背景模式的提取。 我使用Debug – > Simulate background fetch来模拟获取。 控制台日志中没有输出。 我很快找不到任何这样的好例子。 有谁知道如何得到这个工作? func application(application: UIApplication!, performFetchWithCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)!) { println("Background fetch occured!"); completionHandler(UIBackgroundFetchResult.NewData) }

远程通知回拨在通话期间不被呼叫

我创build了一个应用程序,在接收推送通知时写入后台提取代码。 我在.plist中启用了后台模式,在推送通知有效内容中将内容可用密钥设置为1,注册为推送通知并使用委托 – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler 现在当我的应用程序在后台,我接到一个电话。 在通话期间,我收到我的应用程序的推送通知。 在通话期间收到推送通知时,推送通知委托没有被调用。

iOS背景获取

我有点困惑与背景获取。 我在苹果开发者文档中看到,当操作系统决定应该这样做时,用户无法控制后台获取,而在苹果开发者论坛上,苹果员工表示,如果用户杀死应用程序(在家中双击并button向上滑动)获取不会发生,在这种情况下,用户可以控制后台获取。 那么有人请向我澄清,如果用户使用任务pipe理器杀死应用程序将背景获取仍然继续在后台或它与应用程序同时被杀死。 苹果文档: https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW1

杀死应用程序后,后台提取不起作用

我试图从后台获取url获取数据。 我的func试图获取数据,如果有新的数据,它发送本地通知。 后台抓取大约10 – 20分钟后,我最小化的应用程序。 但是,当我杀了应用程序(双击主页button,closures应用程序)它不起作用。 我等了大约1小时,但没有奏效。 我在android中使用后台服务,它正在成功。 有什么办法从url获取数据,并在应用程序closures时发送本地通知? 我正在使用Xcode 6和Swift 1.2