A. Push Notification là gì?
Các bạn có thể google để có định nghĩa chính xác. Mình chỉ giải thích nôm na Push Notifications giúp cho iphone của bạn có khả năng nhận được các tin nhắn Instant Messenger (IM) (yahoo messenger chẳng hạn) khi iphone của bạn có kết nối internet (Wifi hay GPRS) ngay cả khi chương trình IM (yahoo messenger hay IM+) đang không chạy. Lưu ý là tin nhắn IM chứ không phải SMS nhé và Push chỉ hoạt động được trên FW 3 trở lên
Nếu không có Push mà bạn muốn yahoo messenger online liên tục thì iphone của bạn phải luôn có kết nối internet (qua GPRS chẳng hạn) và chương trình IM của bạn phải luôn chạy thì bạn mới có thể nhận được tin nhắn IM và có thể chat mọi lúc mọi nơi được
B. Sao có nhiều máy Push hoạt động được nhiều máy không?
Các bạn có thể google để có định nghĩa chính xác. Mình chỉ giải thích nôm na Push Notifications giúp cho iphone của bạn có khả năng nhận được các tin nhắn Instant Messenger (IM) (yahoo messenger chẳng hạn) khi iphone của bạn có kết nối internet (Wifi hay GPRS) ngay cả khi chương trình IM (yahoo messenger hay IM+) đang không chạy. Lưu ý là tin nhắn IM chứ không phải SMS nhé và Push chỉ hoạt động được trên FW 3 trở lên
Nếu không có Push mà bạn muốn yahoo messenger online liên tục thì iphone của bạn phải luôn có kết nối internet (qua GPRS chẳng hạn) và chương trình IM của bạn phải luôn chạy thì bạn mới có thể nhận được tin nhắn IM và có thể chat mọi lúc mọi nơi được
B. Sao có nhiều máy Push hoạt động được nhiều máy không?
Đa số iphone locked đều bị Push không hoạt động được. Lý do là quá trình hacktivate là quá trình activate iphone của bạn 1 cách không chính thức và làm cho Push không hoạt động được
C. Cách giải quyết:
Mình đã thử trên iphone 3G Locked OS3 thì OK. iphone 2G và 3GS thì chưa thử nên không biết
1. Uninstall tất cả chương trình IM nếu có trên iphone (yahoo messenger, IM+...)
2. Add source http://heaveniphone.com/cydia (cập nhật source mới là http://iphone.gsm.vn, source heaveniphone.com không còn Push Doctor nữa) vào Cydia nếu chưa có
3. Trong Cydia, chọn source iphone.gsm.vn mới add vào, tìm package Push Doctor, install, reboot máy
4. Tương tự bước 3, vào Cydia, Manage, source heaveniphone, tìm package IM+v3.2 For OS 3.0, install
Quảng cáo
5. Chạy IM+ rồi theo hướng dẫn của chương trình để đăng nhập vào account yahoo của bạn. Sau khi đăng nhập thành công chọn More, Settings, Push settings, chọn như hình ở dưới
Thoát IM+
6. Vào mục Settings của iphone chọn Notifications ON
Quảng cáo
7. Bảo đảm là IM+ không chạy, internet đang được kết nối, nhờ ai đó gởi cho bạn 1 cái tin nhắn IM. Nếu không có gì xảy ra nghĩa là việc cài Push Fix không giải quyết được vấn đề. Tuy nhiên việc cài Push Fix sẽ tạo các thư mục còn thiếu trong iphone. Đa số các máy đều phải làm tiếp bước 8.
8. Download 2 files attached ở dưới và unzip ra
9. Dùng WinSCP hay 1 chương trình tương đương để SSH vào iphone:
- Copy 2 files nimble và inject từ nimble.zip vào /private/var/Keychains. Set permission 755 cho 2 files này
- Copy keychain-2.db trong đường dẫn trên từ iphone vào máy tính (để backup). Sau đó xóa file này trên iphone
- Copy 4 files trong push.zip vào /private/var/Keychains. Set permission 755 cho cả 4
10. Mở cửa sổ Terminal (trong WinSCP thì vào menu Commands, chọn Open Terminal)
11. Gõ lệnh "./inject" (không có dấu " nha) rồi nhấn Enter. Đóng cửa sổ Terminal lại
12. Refresh lại màn hình WinSCP. File keychain-2.db đã được tạo mới lại trên iphone sau khi thực hiện bước 11.
13. Uninstall IM+. Reboot iphone
14. Làm lại từ bước 4 đến bước 7 và tận hưởng thành quả.
Chúc mọi người may mắn. Ai làm được hay không được cho mình xin kết quả.
Cảm ơn cả nhà
NB: Nhiều bạn nói là không unzip file được nên mình đã attach files lại (chọn chế độ không nén luôn).