ФОН
Я создаю приложение для обмена сообщениями в чате, и у меня возникла проблема с обработкой push-уведомлений, когда пользователь получает сообщение от отправителя.
ЧТО Я ХОЧУ ДОСТИГНУТЬ
Как и в Whatsapp, после того, как я получил push-уведомление и включил режим полета, я все еще могу видеть содержимое сообщения, пока открываю приложение. Итак, я считаю, что он получил сообщение при получении уведомления.
ПРОБЛЕМА
Я не могу найти хороший способ обрабатывать push-уведомление удаленного сообщения чата, когда пользователь открывает приложение через его значок на главном экране вместо нажатия или выполнения другого действия в уведомлении.
ЧТО Я ПЫТАЛСЯ
Я вручную загрузил сообщение, когда приложение появилось, но это не похоже на протестированное поведение в Whatsapp. Я попробовал эту стороннюю библиотеку сокетов, но iOS убила службу прослушивания после закрытия приложения, это неприменимо к тому, что Я хочу построить.
МОЙ ВОПРОС
Если все еще используется push-уведомление или удаленное уведомление в фоновом режиме, можно ли каким-либо образом обработать push-уведомление, когда приложение не запущено?
Я также узнал об Apple PushKit, я не уверен, разрешено ли это только для приложений, предоставляющих VoIP. Кто-нибудь знает, примет ли Apple мое приложение для публикации в их AppStore, если я использую PushKit только для обмена текстовыми сообщениями?
Главный вопрос, как WhatsApp может этого добиться? Он также использует PushKit?