Обрабатывать удаленное уведомление для приложения чата в iOS

Здравствуй,

ЗАДНИЙ ПЛАН

Я создаю приложение для обмена сообщениями чата, и я столкнулся с проблемой обработки push-уведомления, когда пользователь получает сообщение от отправителя .IV

ДОСТИЖЕНИЯ

Как и Whatsapp, после того, как я получил push-уведомление, и я включил режим самолета, я все еще вижу сообщение, когда я открываю приложение. поэтому, я считаю, что он получил сообщение при получении уведомления.

ПРОБЛЕМА

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

ПЫТАЛСЯ

Загрузите сообщение вручную, когда приложение появилось, но это не похоже на то, что я тестировал на Whatsapp. Я попробовал стороннюю библиотеку сокетов (socket.io), но iOS убил сервис прослушивания после закрытия приложения, он не применим к тому, что я хочу построить.

ВОПРОС

Если вы все еще используете удаленное уведомление с помощью push-уведомления или фонового режима, является ли способ обработать push-уведомление, когда приложение не запущено?

Я также узнал об Apple PushKit, я не уверен, что это только разрешает приложение, предоставляемое VoIP? кто-нибудь знает, сможет ли Apple принять мое приложение для публикации в AppStore, если я использую PushKit только для текстовых сообщений?

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

Благодаря!!!

2 Solutions collect form web for “Обрабатывать удаленное уведомление для приложения чата в iOS”

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

Просто выполните поиск по XMPP-серверу, для живого чата нет необходимости в Pushkit, Pushkit предназначен только для уведомления о видеосвязи, когда приложение завершено.

Используйте XMPP-сервер для интеграции в чат.

https://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-xmpp-setup–mobile-7190

Что такое XMPP, и как я могу использовать его в приложении чата iOS?

  • Будет ли BSD UDP Socket работать с фоновым режимом VoIP для iOS?
  • Приложение XMPP chat отклонено для использования службы VoIP в качестве фонового режима
  • Приложение iOS VOIP не принимает новые сокеты в фоновом режиме
  • Есть ли хорошие учебники Twilio iOS VOIP Client, помимо тех, которые предоставляются Twilio?
  • Приложение не получает VOIP через x время на iOS 10.3>
  • Исходное изображение iOS не работает
  • Даже с «voip», присутствующим в «UIBackgroundModes» в «plist», приложение iOS не запускается автоматически после перезагрузки устройства в iOS10
  • PJSIP iOS не может разрешить запись SRV в сети IPV6
  • Вызов не удалось в iPhone Linphone
  • Как свойство CXStartCallAction isVideo и встроенная кнопка видео, используемая в CallKit?
  • Включить датчик приближения в фоновом режиме
  • Interesting Posts

    Читать текст с картинки iPhone SDK

    Получение сообщения об ошибке для сообщения класса – это объявление вперед

    Как показать продолжительность звонка в строке состояния для вызова VOIP в приложении iOS?

    AVFoundation обработка звука с использованием MTAudioProcessingTap AVPlayer с удаленными URL-адресами

    Render UIView для изображения без подзапросов

    Цепочка зависимых сигналов в ReactiveCocoa

    Ошибка CFURLSetResourcePropertyForKey при отключении резервного копирования данных в NSDocumentDirectory

    Могут ли уведомления Apple Push Push отправлять больше параметров, чем предупреждение и звук?

    NSDictionary и основные данные

    Ошибка отправки приложения через XCode

    Мое устройство iOS не отображается в списке устройств xcode, отображаемом в организаторе

    Сбой при повторной загрузке коллекцииView часто

    Swift TableViewCell xib не имеет ограничений

    Как контролировать запрос сканирования со стороны iOS как центральный?

    Насколько дорогим является метод подсчета NSArray?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.