1

我正在尝试在 iPhone 应用程序中启动和运行后台获取。

我希望应用程序通过通知用户已从服务器获取新项目。

并在 appDelegate 中添加了以下代码,我在 Capabilities 中检查了后台模式:

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")
}

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

谢谢

4

1 回答 1

0

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

于 2017-06-21T18:53:09.243 回答