#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, … обрабатывают это изменение?