Những thủ thuật trong lập trình iOS (P4)

Share:

Đưa ứng dụng của bạn lên App Store (Distribution)

Khi xây dựng 1 ứng dụng iOS, có thể bạn muốn mời một người để thử nghiệm ứng dụng, hay chỉ đơn giản là bạn muốn show cái ứng dụng đó ra cho một người nào đó bất kì để test ứng dụng đó. Bạn biết đấy, Apple cung cấp một phương pháp thay thế giúp bạn có thể đưa ứng dụng của bạn lên App Store để phục vụ mục đích này (test ứng dụng). Nó được gọi là ad-hoc distribution. Đây là một cách khá căn bản để đăng ký app của bạn giúp nó tương thích với các thiết bị khác nhau (lên tới 100 thiết bị). Bạn có thể cài đặt một Apache server dễ dàng ở bất kì đâu và tải lên file HTML được yêu cầu và cả IPA (ứng dụng nhị phân) lên máy chủ Apache đó, sau đó bạn gửi cho người dùng link tới trang HTML vừa tải lên. Tuy nhiên, bạn sẽ sớm nhật ra rằng bạn sẽ phải làm đi làm lại việc này thường xuyên mỗi khi bạn muốn cập nhật ứng dụng lên một phiên bản mới.

Figure-1

Người chạy thử nghiệm ứng dụng của bạn và bị crash ứng dụng (đẩy ra ngoài), lúc này bạn cũng muốn nhận được một report từ thiết bị đó để xem xét và khắc phục bug phải không? Nếu bạn muốn làm việc này mà không cần bất kì sự trợ giúp nào từ những ứng dụng thứ 3 thì có lẽ chỉ có 1 cách duy nhất là yêu cầu tester đó kết nối thiết bị với iTunes, sau đó gửi cái report đó cho bạn qua đó. Thực sự cách làm này không mấy lý tưởng phải không. Và bạn sẽ nhận được report gì từ tester? Với iOS bạn không thể giải mã chúng được nếu bạn không lưu file “dSYM” mà được tạo ra khi bạn xây dựng Ad-hoc nhị phân. Quá lằng lằng nhằng.

Do vậy, nói chung lại thì bạn cần một vài cơ chế sau để làm cho nó trở nên dễ dàng.

  • Phân phối ứng dụng của bạn cho những ai quan tâm để họ thử nghiệm
  • Lấy report báo lỗi từ người thử nghiệm
  • Tự động lưu file dSYM.
Share:

Leave a reply