2016-10-20 2 views
0

Ich habe eine Situation, in der ich iOS 10 Benachrichtigungsdaten (aus dem Wörterbuch) erhalten möchte, aber ich möchte keine Benachrichtigung auf dem Sperrbildschirm anzeigen.Verbergen iOS 10 Benachrichtigung auf Sperrbildschirm

Irgendeine Lösung? Ist das möglich ?

if #available(iOS 10.0, *) 
{ 
    let content = UNMutableNotificationContent() 
    content.body = "Test" 

    var userInfo = [String:String]() 
    userInfo["identifier"] = Identifier as String 
    userInfo["Time"] = DateString as String 
    content.userInfo = userInfo 
} 

Ich möchte Daten von Wörterbuch erhalten, aber es zeigt, Alarmbenachrichtigung auf dem Sperrbildschirm.

let trigger = UNCalendarNotificationTrigger.init(dateMatchingComponents: components, repeats: false) 
let request = UNNotificationRequest.init(identifier: "hello", content: content, trigger: trigger) 

Antwort

0

können Sie diese Sache erreichen, indem Silent Push Notification auf Ihr Gerät zu senden.

Um stille Push-Benachrichtigung,

Sie erhalten haben content-available Flag auf 1 in der Push-Benachrichtigung Nutzlast einzustellen.

Stille Push-Benachrichtigungen werden nicht auf Ihrem Sperrbildschirm angezeigt.

Verwandte Themen