1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

CHƯƠNG VII ĐƯA ỨNG DỤNG LÊN IPHONE

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (39.29 MB, 420 trang )


7.1 GIỚI THIỆU

Để build ứng dụng lên iPhone (máy thật), Apple yêu cầu lập trình viên phải có tài

khoản Apple Developer và chi phí cho 1 tài khoản như vậy là 99$/năm, vậy thì nếu chúng

ta chưa có đủ điều kiện để sắm 1 tài khoản 99$ liệu có cách nào để build ứng dụng lên

iPhone. Jail Coder giúp chúng ta làm được điều này mà không phải mất tài khoản 99$ và

đương nhiên đây là một cách không chính thống do đó vẫn còn nhiều nhược điểm khi sử

dụng Jail Coder. Hơn nữa để sử dụng được Jail Coder hiệu quả đòi hỏi iPhone phải được

Jailbreak sẵn.

Bạn có thể tìm hiểu thêm về Jailbreak iPhone tại:

Tinh tế: http://www.tinhte.vn/forums/thay-doi-nang-cap-firmware.163/

GSM: http://gsm.vn/forums/firmware-jailbreak-unlock.502/

Heaveniphone: http://heaveniphone.com/forums/22-iphone-hoi-dap-thac-mac-phanmem.html

7.2 QUÁ TRÌNH CHUẨN BỊ

Bước 1: Download công cụ Jail Coder tại http://oneiros.altervista.org/jailcoder/.

Jail Coder được cài đặt trên các hệ điều hành OSX như Mac OSX Leopard, Snow

Leopard, Lion, Lion Mountain…

Bước 2: Thoả các yêu cầu sau:

- Sử dụng Xcode 3 đến Xcode 4.

- Đã cài dặt AppSync, vào Cydia để tìm và cài đặt phần mềm AppSync. Lưu ý

nên cài đặt AppSync tương đương với phiên bản iOS chúng ta đang sử dụng.

Ví dụ: iPhone đang dùng iOS 6.x.x thì sẽ cài “AppSync for iOS6”.



386



Hình 7.1 AppSync

- iPhone dùng để đưa ứng dụng lên phải là iPhone đã được Jailbreak, những

iPhone đã Jailbreak hầu hết đều có icon Cydia trên giao diện home của iPhone.



Hình 7.2 Biểu tượng Cydia trên màn hình

- Thoát hoàn toàn XCode và các iOS Simulator đang chạy trước khi tiền thành

Jail Coder.

- Phiên bản iOS đang sử dụng trên iPhone phải lớn hơn hoặc bằng phiên bản

iOS mà ứng dụng chúng ta đang sử dụng.

387



Ví dụ: iPhone đang sử dụng iOS 6, bạn muốn build ứng dụng nào đó lên iPhone thì

ứng dụng đó phải sử dụng iOS SDK 6 trở xuống.

7.3 TIẾN HÀNH

Bước 1: mở Jail Coder  Click Guided Path.



Hình 7.3 Guided Patch

Click “Got it”



Hình 7.4 Got it

388



Click “Certificate Root”  xuất hiện cửa sổ “Keychain Access”



Hình 7.5 Certificate Root



Hình 7.6 Keychain Access

Click “Always Trust” để trust Certificate “iPhone Developer”, cửa sổ yêu cầu

nhập password xuất hiện, nhập password hiện tại của máy Mac  chọn “Update

eStting”.



389



Hình 7.7 Nhập mật khẩu

Quay lại cửa sổ “Jail Coder” click “Certificate Private”, tương tự nhập password (3

lần), sẽ hiển thị thông báo lỗi nhưng không sao  click Ok.



Hình 7.8 Certificate Private



Hình 7.9 Nhập mật khẩu



390



Hình 7.10 Thông báo lỗi

Nếu thành công chúng ta sẽ thấy Certificate “iPhone Developer” đã được thêm vào

Keychain Access như sau:



Hình 7.11 Certificate iPhone Developer

Quay lại cửa sổ “Jail Coder”  click “Next”



Hình 7.12 Tại cửa sổ Jailcoder click Next



391



Hình 7.13 Patch my Xcode

Click “Patch my Xcode” xuất hiện cửa sổ yêu cầu nhập password.



Hình 7.14 Nhập mật khẩu

Nếu thành công sẽ xuất hiện giao diện như sau



Hình 7.15 Giao diện Patch thành công

Click “Back to Main Menu” để patch project mà chúng ta cần build lên iPhone.



392



Hình 7.16 Tại giao diện chính chọn Patch my Project

Click “Patch My Project” sau đó kéo thả file “*.xcodeproj” vào khung “Drop here

your project!”



Hình 7.16 Kéo thả project vào

Nếu thành công chúng ta sẽ thấy JailCoder thông báo “Pathed!”



Hình 7.17 Patch thành công

393



Bước 2: Kết nối iPhone vào máy tính, nếu iPhone đặt password thì phải nhập

password để mở iPhone hoặc tốt hơn nên bỏ password của iPhone.

Bước 3: Mở Project mà chúng ta đã path trước đó, chờ khoảng 1 phút (để check ID

và những thứ linh tinh) sẽ thấy xuất hiện thiết bị của chúng ta.



Hình 7.18 Thiết bị iPhone xuất hiện trong Xcode

Bước 4: Mở “Buil Phaces”  tab “Run Script”  check vào “Run script only

when installing”



Hình 7.19 Chọn Run script trong Build Phaces

Bước 5: Run ứng dụng, nếu thành công sẽ thấy ứng dụng của chúng ta trên iPhone.



394



Hình 7.20 Ứng dụng Run thành công sẽ có iCon trên màn hình

Lưu ý: nếu xuất hiện thông báo “Launch” như sau thì không sao hết.



Hình 7.21 Thông báo xuất hiện nhưng không ảnh hưởng



395



CHƯƠNG VIII

MỘT SỐ VẤN ĐỀ KHÁC

Mặc dù iOS 7 đã chính thức được đưa vào sử dụng và cho phép nâng cấp lên từ các

phiên bản iOS trước đo. Tuy nhiên vì một số lí do như điều kiện kinh tế, iOS 7 còn lỗi,

chưa có jailbreak … nên người dùng vẫn còn dành sự ưu ái cho phiên bản iOS cũ hơn. Do

đó khi bạn tiến hành xây dựng một ứng dụng cho iPhone, bạn phải suy nghĩ xem ứng

dụng của bạn sẽ hỗ trợ cho phiên bản iOS nào hay sẽ hỗ trợ cho cả hai. Nếu ứng dụng của

bạn hỗ trợ được cả iOS 7 lẫn các phiên bản thì đó là một điều tuyệt vời. Ứng dụng có thể

tương thích được nhiều đời máy, nhiều phiên bản iOS, tiếp cận được nhiều người dùng

hơn.

Tuy nhiên bạn sẽ đặt câu hỏi làm sao để ứng dụng của bạn có thể tương thích được

như vậy? Bạn đừng quá lo lắng về việc này, Xcode đã hỗ trợ sẵn cho bạn. Các vấn đề

được trình bày trong chương này sẽ giúp bạn hiểu hơn về cách thức để viết một ứng dụng

cho phiên bản iOS cũ bằng công cụ Xcode 5, đồng thời nội dung chương cũng giúp bạn

khám phá tính năng hỗ trợ xây dựng ứng dụng có thể chạy song song iOS 7 và các phiên

bản iOS cũ hơn mà Xcode 5 mang đến.



396



Xem Thêm
Tải bản đầy đủ (.pdf) (420 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×