Я ищу плюсы и минусы Pusher по сравнению с PubNub специально для клиентов iOS. С точки зрения использования ресурсов (разряд батареи, скорость и т. д.) и надежности доставки. Похоже, у PubNub есть официальная библиотека iOS, но библиотека Pusher создана третьей стороной и официально не поддерживается? Каков ваш опыт использования этих библиотек?
Пушер против PubNub для iOS
Ответы (1)
SDK PubNub iOS7 с XCode5
Клиентская библиотека PubNub для iOS поддерживается PubNub и постоянно обновляется для поддержки последних версий iOS и XCode. (Всего несколько недель назад мы официально сертифицировали наш клиент для работы с XCode 5 и iOS7).
Поддержка APNS для дополнительных сервисов Apple Push Services
PubNub предоставляет разработчикам iOS интерфейс, который позволяет им одновременно публиковать как собственные каналы PubNub, так и APNS. Это позволяет отправлять сообщения на устройство пользователя, даже когда устройство находится в спящем режиме или приложение работает в фоновом режиме.
Обмен сообщениями/передача сигналов с помощью push-уведомлений на мобильных устройствах iOS с высокой доступностью
С PubNub надежность доставки обеспечивается как на стороне клиента, так и на стороне сервера. Серверная сторона кеширует сообщения, поэтому при временных сбоях в сети (проезд через туннель, переход с сотовой связи на Wi-Fi, 3G->EDGE и т. д.) при повторном подключении все сообщения (пропущенные и новые) доступны клиенту. На стороне клиента клиент автоматически обрабатывает состояние подключения — таким образом, вам не нужно самостоятельно реализовывать API доступности, чтобы определить, подключены вы или нет.
Многоканальная тематическая подписка для экономии заряда батареи
Архитектура мультиплексирования PubNub позволяет туннелировать столько каналов с подпиской, сколько необходимо, через одно соединение. Благодаря этому использование батареи и сетевых ресурсов сведено к минимуму.
Осведомленность о присутствии для совместной работы пользователей и статус онлайн/офлайн
Также доступны функции присутствия, которые позволяют всем пользователям данного приложения определять, когда какой-либо клиент PubNub (iOS, JavaScript, Ruby и т. д.) присутствует на данном канале.
Поддержка PubNub доступна 24/7
Если у вас есть другие дополнительные вопросы, не стесняйтесь пинговать нас по адресу [email protected], и мы быстро поможем вам начать работу с PubNub.
Джереми К. - директор по разработке и поддержке клиентов