Приложение работает в фоновом режиме, отправлять локальные уведомления - PullRequest
0 голосов
/ 03 декабря 2018

Как я могу отправлять локальные уведомления, пока приложение работает в фоновом режиме?в Swift 4. Мое приложение постоянно использует файл Json, и я хочу, чтобы приложение продолжало работать, чтобы оно отправляло пользователю локальное уведомление.Я хочу, чтобы метка if = label2 в фоновом режиме, push-уведомление приложения для пользователя.

 label.text = myString
    if label.text! == label2.text! {

            let content = UNMutableNotificationContent()
            content.title = "\(label2.text!)Değeri Kaydedildi!"
            content.body = "Değer döndüğünde haber verilecek."
            content.sound = UNNotificationSound.default()

            let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 5, repeats: false)

            let request = UNNotificationRequest.init(identifier: "deneme", content: content, trigger: trigger)

            UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

        }

1 Ответ

0 голосов
/ 04 декабря 2018

в AppDelegate, попробуйте найти функцию didReceiveRemoteNotification

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any],
                 fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

    #if DEBUG
    print("Get User Info fetchCompletionHandler \(userInfo)")
    #endif

    // Your notification is in userInfo, you should cast it first before you show it
    // Do what you want

    completionHandler(.newData)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...