Приложение для iPhone / Android, позволяющее пользователям делиться статусами входа / выхода из системы, такими как Skype - PullRequest
0 голосов
/ 16 апреля 2011

Мне нужно разработать приложение для iPhone / Android, в котором пользователи могут делиться статусом онлайн / офлайн своего друга в режиме реального времени.

Когда пользователь запускает приложение, приложение показывает, какой пользователь онлайн.Если кто-то изменяет статус, другие пользователи могут знать об этом изменении.

Это почти та же функция, что и в Skype для оперативного / автономного оповещения.

Как я могу реализовать эту функцию?(Я думаю, может быть, я должен использовать Apple Push Notification Server для приложения iPhone.)

Кто-нибудь знает какие-либо учебные пособия, пример / подобный код или любые другие полезные ссылки?

1 Ответ

0 голосов
/ 16 апреля 2011

Push-уведомления не очень хорошая идея. Они не в режиме реального времени. Лучший способ реализовать требуемое поведение - создать поток, опрашивающий сервер (а также работать с любой мобильной / немобильной ОС).

На сервере у вас должно быть 2 сервиса: (1) тот, который получает ваш список друзей начальные статусы и сохраняет его (2) другой (тот, который вы опрашиваете), который возвращает только статусы, которые изменились за это время

В сервисе (2) nd вы можете реализовать if-Modified-Since, чтобы обеспечить минимальный обмен информацией.

Надеюсь, это помогло

...