Я разрабатываю приложение для 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;" и я не нашел информации в документах, как включить ее в уведомление.