Я пытаюсь создать приложение для обмена мгновенными сообщениями для устройств iOS. Можно ли отправлять сообщения через тот же сервер Apple, что и push-уведомления. Кроме того, мне сказали, что jabber тоже возможен. Кто-нибудь знает что-нибудь по любому из этих вопросов и / или знает какие-либо руководства по их реализации?
Могу ли я использовать серверы push-уведомлений Apple для приложения для обмена мгновенными сообщениями?
Ответы (2)
Apple iMessage использует свои push-уведомления, так что это действительно должно сработать. Очевидно, он не будет работать на разных телефонах, например. Android. iOS ограничивает то, что вы можете делать в фоновом режиме, поэтому jabber может не работать в фоновом режиме. Push-уведомление Apple будет работать, даже если ваше приложение не запущено.
Мне любопытно то же самое. Я изучал XMPP (он же Jabber), но не мог понять, как использовать сервер XMPP и XMPPFramework только для отправки пользовательской информации на устройство.
Для использования APN в качестве средства доставки сообщений есть очень подходящее руководство по RayWenderlich: http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2. Часть 1 также полезна для изучения использования APN.
Лично я все еще не решил, как я собираюсь реализовать часть моего приложения в реальном времени, склоняясь к использованию APNs atm.