2017-12-06 6 views
0

Immer wenn App stilles Push empfängt, zeige ich die lokale Benachrichtigung an. Wenn zum Zeitpunkt des Empfangs des stillen Push das iPhone gesperrt ist, werden zwar lokale Benachrichtigungen angezeigt, aber wenn die Anwendung im Hintergrund läuft und das iPhone nicht gesperrt ist, werden lokale Benachrichtigungen nicht angezeigt. Was könnte falsch sein? ? Ich verwende den folgenden Code?UILocalNotification wird nur auf Sperrbildschirm/Benachrichtigungsbildschirm angezeigt

let content = UNMutableNotificationContent() 
content.title = "Connect" 
content.body = indentificationText 
content.sound = UNNotificationSound.default() 

let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1, 
               repeats: false) 

let appDelegate = UIApplication.shared.delegate as! AppDelegate 

UNUserNotificationCenter.current().delegate = appDelegate 
content.userInfo = payload.dictionaryPayload 


let request = UNNotificationRequest(identifier: content.title, content: content, trigger: trigger) 
UNUserNotificationCenter.current().add(request, withCompletionHandler: { (error) in 
    NSLog("UNUserNotificationCenter Add completion Handler : \(String(describing: error?.localizedDescription))") 
}) 

Antwort

0

Die App kann, so dass der Code, der die lokale Benachrichtigung wird nicht ausgeführt, erstellt im Hintergrund ausgesetzt. . .

Verwandte Themen