Sau ba bài đầu hơi cơ bản thì bài 4 này cập nhật đến vấn đề khói chịu nhất trên iPhone 3GS, làm sao tải app phiên bản cũ cho iPhone 3GS, khi mà phần lớn các ứng dụng trên Appstore đều đòi hỏi iOS 7.x trở lên, trong khi iPhone 3GS chỉ có 6.1.6.
Hiện tại, hầu hết các ứng dụng đều yêu cầu tối thiểu là iOS 7.x để tải về các phiên bản mới nhất. Tuy nhiên một số các ứng dụng lớn như YouTube, Instagram, Facebook,… vẫn cho phép bạn tải về phiên bản dùng cho iOS 6. Mỗi khi bạn vào Appstore và tải về, nếu app đó vẫn cho tải phiên bản hỗ trợ iOS 6 bạn sẽ nhận được thông báo như dưới đây:
Bạn chỉ việc bấm vào nút Download để tải về phiên bản tương thích iOS 6 cho iPhone 3GS. Tuy nhiên vấn đề là chỉ có một số app cho bạn tải như vậy, còn hầu hết nếu bạn tải sẽ nhận thông báo như dưới đây:
Và vậy là bạn không thể tải về phiên bản dành cho iOS 6. Trong ba bài đầu tiên Trải Nghiệm Số đã hướng dẫn bạn cách jailbreak iPhone 3GS rồi, với một chiếc iPhone 3GS bạn sẽ có một giải pháp để tải về các bản cũ hơn nếu chúng bị chặn. (Lưu ý là với điều kiện là ứng dụng đó đã từng có phiên bản hỗ trợ iOS 6 và file cài vẫn còn nằm trên server của Apple, còn với các app đời mới được phát triển sẵn cho iOS 7.x trở lên thì chắc chắn sẽ không cài được cho iPhone 3GS).
Để làm được điều này bạn cần phải dùng một tweak có tên là Adowngrader (Tweak App Admin có chức năng tương tự nhưng lại chỉ hỗ trợ iOS 7.x trở lên, nên tác giả của Adowngrader ghét tạo ra các tweak này cho iOS 6 luôn). Bạn cài và sử dụng ADowngrader như sau:
Bước 1: Vào Cydia, chuyển qua tab Source, thêm vào source http://h6nry.github.io/repo. Đợi Cydia tải lại danh sách, sau đó qua tab search và tìm cài tweak Adowngrader trên repo này. Restart Springboard sau khi cài.
Bước 2: Vào Settings > Adowngrader > bật mục Enable lên. Sau đó tắt máy và khởi động lại.
Bước 3: Lúc này Adowngrader đã hoạt động trong Appstore của bạn. Tuy nhiên không chuyên nghiệp như App Admin, Adowngrader đòi hỏi bạn phải có BundleID để tải. Khi bạn bấm tải một app thì một pop-up sẽ hiện ra yêu cầu bạn nhập vào BundleID của phiên bản cũ hơn để Adowngrader tải về giúp bạn. Vậy BundleID này kiếm ở đâu?
Nếu có một máy iOS 7.x đã jailbreak thì rất dễ dàng có BundleID nếu bạn cài AppID và vào Appstore tải một app. Nhưng ở đây trường hợp bạn không có một máy khác để lấy BundleID, bạn có thể vào Mixrank. Tìm app mình muốn tải, sau đó chọn mục Version, trong đó Mixrank có liệt kê BundleID của app.
Nhập BundleID này vào popup của Adowngrader để tải app phiên bản cũ cho iPhone 3GS là xong.
Một trường hợp khác, các phiên bản cũ hỗ trợ iOS 6 cũng bị chính các nhà phát triển xóa trên Appstore thì phải làm thế nào? Lúc này bạn cần phải tìm các file IPA trên mạng hỗ trợ các bản cũ để tải về. Qua theo dõi mình thấy có hai nguồn có các file IPA phiên bản cũ này là AppVN.com và MOB.org.
Với AppVN bạn có thể tải bản cũ bằng cách chọn giống như ảnh dưới đây:
Với MOB.org bạn có thể tải bằng cách chọn phiên bản như bên dưới:
Vậy là Trải Nghiệm Số đã giới thiệu cho bạn nhiều giải pháp để tải app phiên bản cũ cho iPhone 3GS. Hy vọng chúng sẽ có ích cho bạn. Bài sau Trải Nghiệm Số sẽ nói chi tiết về AppVN cho iPhone 3GS.
Xem thêm các bài viết tận dụng iPhone 3GS tại đây.