Сегодня Dev Team порадовала пользователей “хакнутых” телефонов iPhone, а именно тех у кого не работает мгновенные сообщения – push notification. Я писал о этой проблеме здесь и здесь.
Хакер, один из членов команды Dev Team, MuscleNerd опубликовал на своей странице Twitter сообщение о возможном решении этой проблемы:

Пока этот метод в режиме тестирования, и может показаться сложным, так же проблема заключается в том что бы у вас был хотя бы один легально активированный девайс.
Фикс файлы находятся здесь. Там же есть инструкция.
Так же для тех у кого нету возможности раздобыть легально активированный iPhone вам могут пригодиться эти файлы, которые я нашел на сайте Modmyi.
Перед изменением или удалением ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!!
Update:
Можно просто установить фикс из Cydia.
- добавляем сурс http://cydia.iphoneil.net
- устанавливаем Push Fix;
- удаляем приложение(я) с поддержкой Push;
- перезагружаем iPhone;
- устанавлеваем нужные приложения с поддержкой Push – via iPhoneApps
Инструкция.
1. Удалите с вашего телефона все программы которые поддерживают сообщения пуш.
2. Через SSH зайдите в root вашефо телефона: /private/var/Keychain
3. Сделайте резервную копию keychain-2.db, можете перетащить куда то, например на рабочий стол вашего компьютера, затем удалите keychain-2.db – если используете CyberDuck, правый щелчок и кликните Delete. *Ниже будет написана команда при помощи которой мы создадим новый кичейн.
4. Из выше перечисленных файл обменников загрузите нужные файлы:
youtube-key.bin
push-cert.bin
youtube-cert.bin
push-key.bin
nimble
inject
5. Закиньте их все в /private/var/Keychain
Должно выглядеть вот так:

6. Обязательно нужно выставить права (пермишины) 0755, или 755 на все фикс файлы.
Должно выглядеть вот так:

7. На iPhone ужно установить Mobile Terminal через Cydia и в нем написать следующую команду:
cd /private/var/Keychains ( заметьте пробел между cd и /)
Нажмите Enter/Return, ничего особенного не произойдет, затем нужно набрать еще одну комаду:
./inject
После этого вы увидите командую строку. После окончания выходим из Cydia, перезагружаем (выключить затем включить) “пациента”.
8. Подключите iPhone к iTunes и установите ваши программы с поддержкой пуш. Не забудьте в настройках включить push notification.

*Проверьте если все работает. Могут быть проблемы с сохранением паролей для Wi-Fi и не конектитъся YouTube. Мне пришлось заново вводить пароли для всех учетных записей электронной почты.