Быстрое решение проблемы отклонения фонового выполнения XMPP iOS VoIP с помощью appestore

#objective-c #swift #ios8 #xmpp

#objective-c #swift #ios8 #xmpp

Вопрос:

Я разработал приложение для чата xmpp ios. Приложению требуется функциональность получения сообщений чата, даже если приложение находится в фоновом режиме. Для достижения этой цели я использовал фоновое выполнение VoIP, чтобы поддерживать сеанс пользователя вместо реализации push-уведомлений Apple. Приложение работает нормально. Но проблема в том, что приложение отклоняется appstore (отклонение метаданных). Есть ли какой-нибудь быстрый способ решить эту проблему??? Заранее спасибо.

Ответ №1:

Предоставление возможностей фонового режима не позволит вашему приложению работать, если в приложении нет функциональности VOIP.

введите описание изображения здесь

Используйте Pushkit (тихое push-уведомление), например, приложение для чата WhatsApp, facebook и т. Д., Чтобы сохранить функциональность чата в фоновом режиме или в состоянии отключения.

Дайте мне знать, если я смогу помочь вам в push kit или чем-нибудь еще.

Комментарии:

1. Не могли бы вы поделиться какой-либо ссылкой, показывающей реализацию Pushkit

2. Пожалуйста, обратитесь zeropush.com/guide/guide-to-pushkit-and-voip и raywenderlich.com/123862/push-notifications-tutorial дайте мне знать, если вам понадобится дополнительная помощь в VOIP или Pushkit.

3. Спасибо за воспроизведение.

4. Привет, @Hasya, из-за изменений в iOS 13 мы больше не можем использовать VOIP push для вызовов, отличных от voip, а стандартные тихие push-уведомления крайне ненадежны и плохи, знаете ли вы, как большие приложения, такие как Messenger, Telegram, Whatsapp, … обрабатывают это изменение?