У меня есть этот код, который показывает сообщение «Msg Background», когда приложение находится в фоновом режиме. Мне нужно, чтобы приложение продолжало работать в фоновом режиме и показывало это сообщение каждые 2 минуты (просто пример времени). Пока код, который я показываю, показывает сообщение только один раз, очевидно, это предложение не работает должным образом.
UIApplication.shared.setMinimumBackgroundFetchInterval (UIApplication.backgroundFetchIntervalMinimum)
У меня также есть это предупреждение: setMinimumBackgroundFetchInterval устарел в iOS 13.0: использовать BGAppRefreshTask в Фреймворк BackgroundTasks вместо
Я использую Swift 5 и Xcode 11
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey("AIzaSyBSpAt5zqvbh73FmG_Kb6xpiFMkWRmHppg")
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum)
return true
}
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
print("Msg Background")
}
}