Тихий толчок не получен (APNS) после выхода из приложения - PullRequest
0 голосов
/ 21 ноября 2019

Есть ли у нас какая-либо альтернатива для приложения для чата, потому что тихие push-уведомления iOS крайне ненадежны, например,

  • , если приложение было прекращено пользователем, оно вообще не доставляется
  • если заряд батареи <= 40%, ОС получает толчок, но часто задерживает его доставку в приложение на несколько минут </li>
  • , если значение параметра> = 20, ОС получает толчок, норешает вообще не пересылать его в приложение
  • многие другие критерии влияют на то, действительно ли ОС доставляет приложение на приложение или нет

Мы пытались использовать Voip push для достижения плавного чатаПоведение для приложений не приостановлено. Но проблема в iOS 13, она должна сообщить о входящем звонке по прибытии VoIP Push.

Есть ли у нас какой-либо другой вариант или способ, чтобы приложения для чата, подобные нашему, могли работать в фоновом / приостановленном состоянии (на короткое время)?

1 Ответ

1 голос
/ 21 ноября 2019

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

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

Возможно обмениваться данными между вашим приложениеми это расширение - путем совместного использования базы данных или просто некоторых данных с помощью групп приложений или цепочки для ключей. Расширение вашего приложения будет работать только 30 секунд, но этого должно быть достаточно.

Тихие push-уведомления ненадежны и не должны использоваться для уведомления о новом сообщении.

VoIP-push-сообщения являются эксклюзивнымидля сообщения о входящих вызовах.

...