2013-11-29 3 views
0

У меня есть приложение iOS, которое установлено на двух разных устройствах, но входит в систему с той же учетной записью. Если я сделаю новую запись с устройства, она будет немедленно показана на других устройствах. В настоящее время я обновляю фид сообщений каждые 10 секунд. Это оптимальный способ или есть другое лучшее решение для этого.Лучший способ показать недавнее сообщение - Цель C

+1

Push-уведомления в значительной степени предназначены для ситуаций, подобных этому – wattson12

+0

благодаря @ wattson12. Если приложение второго устройства находится в фоновом состоянии, push-уведомление будет отображаться в строке состояния. Но мне это не нужно. Есть ли другой путь? –

+0

Если устройство находится в фоновом режиме, вы бы не знали ранее ни о каком новом контенте? – wattson12

ответ

1

Как @ wattson12 говорил, что для этого предназначены push-уведомления. Я бы порекомендовал использовать API для этого: Urban Air Ship

+0

Или анализ или другие решения. – Abizern

1

Что вы делаете, называется Опрос. Это самое простое решение, но оно не оптимально, потому что оно требует от вас постоянно запрашивать сервер и все еще есть задержка, прежде чем вы узнаете о новых сообщениях.

Один из способов узнать о новых сообщениях - открыть HTTP-соединение, ожидая, что сервер уведомит вас о новых сообщениях (see Wikipedia for details, также related question here). Другая опция - push-уведомления: сервер может отправлять уведомление при поступлении нового контента. Я не уверен, какой из них технически более прост.

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