试图让后台获取有效

时间:2017-06-21 18:11:47

标签: ios swift swift3 ios10.3

我正在尝试在iPhone应用中获取后台并运行。

我希望该应用通知用户,并通知已从服务器获取新项目。

并在appDelegate&中添加了以下代码;我在功能:

中选中了后台模式
func application(_ application: UIApplication, didFinishLaunchingWithOptions 
                 launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    UIApplication.shared.setMinimumBackgroundFetchInterval(30)
  .
  .

}

 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> ())
{
    debugPrint("**** Fetch complete")
}

当我最小化应用程序时,如何让它向用户发送新项目可用的通知?我上面缺少什么?

由于

1 个答案:

答案 0 :(得分:0)

我假设您的服务器向设备发送远程通知,然后设备执行它所拥有的内容,以便项目可用。在这种情况下,您需要做的就是安排立即触发本地通知,并分别向用户显示通知。