Push-уведомления iOS 11: как получить доступ к полезной информации push-уведомления, как только мы его получим? - PullRequest
0 голосов
/ 04 января 2019

когда приложение находится на переднем плане, с помощью

 public func userNotificationCenter(_ center: UNUserNotificationCenter,
                                        willPresent notification: UNNotification,
                                        withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)

этим методом мы можем получить полезную нагрузку push-уведомления от

notification.request.content

Но когда приложениев фоновом режиме, как нам получить доступ к полезной нагрузке, как только мы получим уведомление?

Если нет, то в Facebook мы иногда не увидим уведомление в центре уведомлений, но если вы откроете приложение, оно доступно?

Любая помощь будет оценена !!

1 Ответ

0 голосов
/ 04 января 2019

если вы хотите получить доступ к push напрямую в своем приложении, не зная об этом пользователя, вам нужно использовать тихое push-уведомление.

Когда вы отправляете Silent push-уведомление и если приложение приостановлено, тогда системаПросыпается или запускает ваше приложение и переводит его в фоновое рабочее состояние перед вызовом метода, но если приложение было убито пользователем вручную, оно не будет активировано.Они могут использоваться для информирования приложения о новом контенте без уведомления пользователя.Вместо отображения уведомления об уведомлении приложение будет работать в фоновом режиме.

JSON payload for Silent Push notifications:

{
    "aps" = {
        "content-available" : 1,
        "sound" : ""
    };
    // You can add custom key-value pair here...
}

Вот ссылка учебника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...