#ios #swift #ios10
#iOS #swift #ios10
Вопрос:
У меня ситуация, когда я хочу получить данные уведомления iOS 10 (из словаря), но я не хочу отображать какие-либо уведомления на экране блокировки.
Есть решение? Возможно ли это?
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
}
Я хочу получить данные из словаря, но на экране блокировки отображается уведомление о предупреждении.
let trigger = UNCalendarNotificationTrigger.init(dateMatchingComponents: components, repeats: false)
let request = UNNotificationRequest.init(identifier: "hello", content: content, trigger: trigger)
Ответ №1:
Вы можете добиться этого, отправив Silent Push Notification
на свое устройство.
Чтобы получить тихое push-уведомление,
Вы должны установить content-available
флаг равным 1 в полезной нагрузке push-уведомления.
Тихие push-уведомления не будут отображаться на экране блокировки.