Как получить push-уведомление в фоновом режиме, отправленное Urban Airship, в приложение для iOS с Zendesk SDK? - PullRequest
0 голосов
/ 30 июня 2019

Я разрабатываю приложение для iOS и интегрирую Zendesk SDK. Zendesk отправляет Push-уведомления через службу Urban Airship, и я получаю их на устройстве. Однако я могу справиться с ними только когда приложение открыто. Когда приложение находится в фоновом режиме, код не вызывается.

Я реализовал все согласно следующей документации: https://developer.zendesk.com/embeddables/docs/ios_support_sdk/handle_push_notifications_ua Однако метод didReceiveRemoteNotification не вызывается, когда приложение работает в фоновом режиме, а я получаю уведомление.

Я распечатал содержание уведомления и следующее:

{
  "" = "3616...519ef5";
  aps = {
    alert = "There has been a reply to your message.";
    badge = 1;
    sound = "notification.aif";
  };
  "com.urbanairship.metadata" = "eyJ2ZXJz...DcyOGUxIn0=";
  id = 3426294;
  tid = 268;
}

Я предполагаю, что это потому, что у aps нет "content-available: 1;" и я не нашел информации в документах, как включить ее в уведомление.

...