2016-08-24 2 views
2

UNNotificationServiceExtension имеет способ didReceiveNotificationRequest:withContentHandler для обработки уведомления об изменении.сделалReceiveNotificationRequest: withContentHandler - срок исполнения?

Она имеет очень неоднозначное описание, относительно времени тайм-аута:

Этот метод имеет ограниченное количество времени, чтобы выполнить свою задачу и выполнить предоставленный блок завершения. Если ваш метод не завершается вовремя,

А вот описание serviceExtensionTimeWillExpire метода:

, если ваш didReceiveNotificationRequest: withContentHandler: метод занимает много времени, чтобы выполнить его завершения блока, система вызывает этот метод в отдельном потоке, чтобы дать вам последний шанс выполнить блок.

Я не в полной мере получить то, что «долго выполнять» означает. Имеет ли он количественные данные? Это зависит от устройства, которое он запускает, и т. Д.?

Спасибо!

ответ

2

https://developer.apple.com/reference/usernotifications/unnotificationserviceextension/1648229-didreceivenotificationrequest?language=objc#discussion

Взятые из Apple, Документов выше ссылки.

Ваше продление имеет ограниченное количество времени (не более 30 секунд) для изменения содержимого и выполнения содержимого блока Handler.

+0

Мой плохой, это спасибо за вашу бдительность! –