Обрабатывать удаленное уведомление для приложения чата в 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?

  • Существуют ли специальные настройки звука, необходимые для работы Twilio VOIP на iOS?
  • iOS - лучшая практика для отправки уведомлений о входящих звонках в VoIP-приложении
  • SIP-вызов получает статус «Сообщение о статусе по умолчанию» в iOS
  • pjsip vs linphone для iOS
  • Как изменить учетную запись реестра pjsip во время перерегистрации?
  • Что такое трюк, используемый некоторыми приложениями для iphone sip для взаимодействия с UDP только sip-серверами?
  • Сири не работает в существующем проекте
  • Как закрыть экран Callkit после отключения вызова VOIP
  • Как удалить загруженные сертификаты APNS из панели инструментов Sinch App?
  • Как использовать setKeepAliveTimeout: обработчик - IOS?
  • Разъем VoIP на iOS - никаких уведомлений не получено
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.