2009-10-19 6 views
3

Я ищу способ получить уведомление в реальном времени с сервера в приложении для iPhone. Я не хочу использовать Apple Push Notification, поскольку у меня есть много уведомлений. Мой веб-сервис закодирован в PHP, и я не понял простой способ реализовать эту функцию. Любая идея, что мне делать?Уведомление об iPhone в реальном времени с сервера без использования уведомления Apple push

Thx много для вашей помощи!

EDIT: Я ищу способ получить уведомление только при запуске приложения (в противном случае единственный вариант - Apple Push not.).

+0

Если вам нужны уведомления, которые должны быть получены, даже если приложение не запущено, вы должны использовать службу уведомлений о нажатии кнопки Apple. Это так? – pgb

+0

Это не так, я просто хочу использовать его, когда приложение запущено. – Martin

+0

Извините за мой вопрос, который был недостаточно точным Pgb, и THX за вашу помощь! :) – Martin

ответ

7

Если приложение запущено, вы можете открыть http-соединение из приложения на сервере и открыть сервер, нажав на него данные, когда захотите. Это в основном работает COMET.

Это будет работать только во время работы вашего приложения. Если вам требуется уведомление, даже если пользователь закрыл приложение, Apple Push Notifications станет вашим единственным вариантом.

+0

Thx для вашего ответа Луи! Да, я читал о COMET или XMPP, и это похоже на решение. Но есть ли у вас какой-либо пример для его реализации как на PHP-сервере, так и на объекте-клиенте? Кажется, что для работы на сервере требуется какой-то сервис, правильно? – Martin

+0

Да, для этого требуется поддержка серверов и клиентов. Извините, у меня нет опыта в подобных вопросах с PHP. –

+1

Хорошо, что через несколько дней, чтобы найти лучшее решение, я пришел к выводу о том, чтобы использовать на моем сервере Debian: > RabbitMQ как сервер очереди сообщений, установленный с расширением STOMP: http://www.rabbitmq.com/ > Следующий клиент Stomp для PHP: http://stomp.fusesource.org/documentation/php/index.html <Следующий клиент Stomp для ObjectiveC: http://github.com/juretta/objc-stomp И я смог заставить это решение работать :) Спасибо, ребята, за вашу помощь! – Martin

1

Вы должны использовать Apple Push Notification для достижения цикла push-уведомлений на мобильных устройствах Apple.

 Смежные вопросы

  • Нет связанных вопросов^_^