Twitter использует множество серверов и рейдовых массивов, чтобы справиться с нагрузкой миллионов людей, публикующих 140-символьные сообщения.Клиенты Twitter входят в систему и запрашивают список обновлений для всех людей, за которыми пользователь следит в течение определенного периода времени.
Push не будет хорошим кандидатом для этого, поскольку он не сохраняет «твиты»,Это просто механизм уведомления.В App Store есть приложение для обмена текстовыми сообщениями (оно называется Ping!), Которое полностью использует push-уведомления для отправки текстовых сообщений.Кажется, это работает нормально, но если разработчики отслеживают сообщения, все это делается на их серверах.В их случае push имеет смысл, поскольку вы хотите предупредить пользователя о новом сообщении.Однако в случае клонов в Твиттере, вероятно, было бы просто раздражать пользователей, если бы они получали новое уведомление каждый раз, когда кто-то твитнул.
В конце концов, вам лучше просто реализовать его на стороне сервера, а затем разработать клиент для iPhone, который входит в систему и получает последние твиты для людей, за которыми следит пользователь.