Отображение стандартного баннера уведомлений iOS, когда ваше приложение открыто и на переднем плане?

Когда официальное приложение Apple Messages для iOS открыто и на переднем плане, новые сообщения от других контактов запускают стандартный баннер оповещений для iOS. Смотрите изображение ниже.

Возможно ли это в сторонних приложениях в App Store? Локальные и / или Push-уведомления для вашего приложения, пока ваше приложениеоткрытый и на переднем плане?

При тестированиимое приложение, уведомления получены, нопользовательский интерфейс предупреждений iOS не отображается.

Но это поведениеявляется видел в официальном приложении сообщений Apple:

Руководство по программированию локальных и удаленных уведомлений говорит:

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

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

Так что да, мы можем получитьданные уведомления пока на переднем плане. Но я не вижу способапредставить нативный интерфейс уведомлений iOS.

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
{
    // I know we still receive the notification `userInfo` payload in the foreground.
    // This question is about displaying the stock iOS notification alert UI.

    // Yes, one *could* use a 3rd party toast alert framework. 
    [self use3rdPartyToastAlertFrameworkFromGithub]
}

Использует ли «Сообщения» затем закрытый API для отображения оповещения на переднем плане?

Для цели этого вопроса,пожалуйста, не предлагайте сторонних всплывающих предупреждений "тост" на GitHub и т. д. Мне только интересно, если это можно сделать с помощьюсток, родная iOS Пользовательский интерфейс локальных или push-уведомленийпока ваше приложение открыто и на переднем плане.

Ответы на вопрос(10)

Ваш ответ на вопрос