Hướng dẫn cài đặt app từ testflight

Chào bạn, bài này mình sẽ hướng dẫn các bạn sử dụng TestFlight. Nó là một tính năng khá hay đến từ Apple và hàng chính chủ dành cho deploy app tới khách hàng trong các gian đoạn beta/alpha testing.

Nếu bạn muốn tìm hiểu thêm các chủ đề khác về deploy hay testing thì có thể ghé qua đa vũ trụ CI/CD này. Giờ thì bắt đầu thôi.

TestFlight là gi?

TestFlight Beta tests là một sản phẩm của Apple giúp dễ dàng mời người dùng kiểm tra các ứng dụng iOS, watchOS và tvOS của bạn trước khi bạn submit chúng lên App Store.

Hướng dẫn này sẽ giúp bạn sử dụng TestFlight để test ứng dụng của bạn trước khi bấm nút submit để review . Để dùng TestFlight thì trước hết bạn cần có 1 app để test và 1 tài khoản apple($99) để có thể gửi app lên được.

Các bước thực hiện:

1. Submit App

Trong phạm vi bài bày thì mình sẽ không nói về submit app bằng Xcode. Nôm na bạn cần phải chuẩn bị một số thứ sau và pass được việc upload app từ Xcode lên iTunesConnect.

  • Bundle Identifier
  • Archive
  • Upload Successful

Hướng dẫn cài đặt app từ testflight

Okay khi thấy được như hình trên nha.

2. Testers

2.1. Internal Testers

  • Internal Testers là gì?
    Internal Testers: Dành cho những người dùng iTunes Connect có vai trò Admin, App Manager, Legal, Developer, or Marketer v.v… có quyền truy cập vào ứng dụng của bạn. Bạn có thể thêm tối đa 25 người .
  • Thêm một người vào Internal Testers ta đi đến Users and Access

Hướng dẫn cài đặt app từ testflight

  • Thêm tester

Hướng dẫn cài đặt app từ testflight

  • Điền thông tin tester
    • Phần 1 : thông tin
    • Phần 2 : quyền truy cập
    • Phần 3 : chỉ định app cho tester
  • Lưu ý:
    • Mail phải đăng kí apple id để dùng được iTunesConnect

Hướng dẫn cài đặt app từ testflight

  • Sau khi bấm invite người được add sẽ nhận được 1 mail như hình bên dưới, bấm vào Accept invitation.

Hướng dẫn cài đặt app từ testflight

  • Nhấn Accept thư mời và tiến hành login account tester vào iTunesConnect thì bạn sẽ thấy được tài khoản mời mình vào test app.

Hướng dẫn cài đặt app từ testflight

  • Tài khoản được add có quyền truy cập vào App Store Connect và truy cập vào ứng được cấp quyền.

Hướng dẫn cài đặt app từ testflight

2.2. External Testers

  • External Testers là gì?
    External Testers: là bất kỳ người dùng nào đều có thể test ứng dụng của bạn. Họ không có quyền truy cập vào tài khoản iTunes Connect của bạn dưới bất kỳ hình thức nào và chỉ có thể tải xuống và cài đặt ứng dụng. Bạn có thể thêm tối đa 10.000 người.
  • Mình sẽ hướng dẫn cụ thể ở bên dưới mục 3.

3. Bắt đầu TestFlight:

  • Trước tiên mở 1 ứng dụng mà bạn cần test.
  • Sau đó add người cần test ứng dụng đó Internal hay External
    • Internal: Tới phần My Apps trên trang chủ iTunes Connect và nhấp vào app của bạn rồi nhấp vào TestFlight như hình bên dưới. Sau khi upload app thành công ta có nhiều vesion để test.

Hướng dẫn cài đặt app từ testflight

  • * Thêm người vào Internal để test ứng dụng ta chọn như sau

Hướng dẫn cài đặt app từ testflight
Hướng dẫn cài đặt app từ testflight

  • * Và sau khi add xong thì sẽ nhận được mail như thế này:

Hướng dẫn cài đặt app từ testflight

  • * External: bất kỳ ai chúng ta cũng add vào được với một email, tiến hành như sau:
    • Tạo 1 group có tên fx-studio như hình bên dưới

Hướng dẫn cài đặt app từ testflight
Hướng dẫn cài đặt app từ testflight

  • sau đó add testers vào

Hướng dẫn cài đặt app từ testflight

  • Bạn có thể chọn nhiều kiểu để thêm vào
    • Add trực tiếp
    • Add tester từ internal tester
    • Import từ file

Hướng dẫn cài đặt app từ testflight

Như hình trên thì chúng ta còn 9996 người để add vào nữa.

  • Sau đó selected vào Builds

Hướng dẫn cài đặt app từ testflight

  • Chọn nhiều version để test

Hướng dẫn cài đặt app từ testflight

Lưu ý: Tại sao bạn chọn bản build riêng (Internal) và ai cũng được (External) của bạn? Đó là vì bạn có thể muốn người test Internal và External của bạn test các bản build khác nhau.
  • iTunes Connect có thể hỏi thêm câu hỏi, chẳng hạn như liệu ứng dụng có yêu cầu đăng nhập hay không.
  • Hoàn thành các bước còn lại, bao gồm cung cấp thông tin kiểm tra để hiển thị cho người kiểm tra bên ngoài của bạn.
  • Chọn Automatically notify testers nếu bạn muốn nó gửi noti cho các tester.

Mình nói thêm về phần app infomation

Hướng dẫn cài đặt app từ testflight

  • iTunes Connect thay đổi trạng thái của app thành Waiting for Review.
  • Để được chấp thuận, bản build của bạn phải tuân thủ đầy đủ Nguyên tắc đánh giá App Store đầy đủ.
  • Phê duyệt thường mất không quá 48 giờ.
  • Khi Apple phê duyệt phiên bản ứng dụng của bạn, các bản build tiếp theo sẽ pass Yêu cầu xem xét cho đến khi bạn thay đổi số version.
  • Khi ứng dụng đã vượt qua App Review, bạn sẽ nhận được email xác nhận rằng ứng dụng của bạn hiện có thể bắt đầu test.
  • Nếu bạn đã chọn Automatically notify testers người test sẽ nhận được email thông báo vào thời điểm này.

Hướng dẫn cài đặt app từ testflight

Lưu ý: Bản build chỉ có hiệu lực trong 90 ngày. Nếu bạn muốn những người kiểm thử của bạn sử dụng ứng dụng này, bạn sẽ phải tải lên bản build mới trước ngày hết hạn.

4. Installing TestFlight

  • Xong tất cả bước trên sau đây chúng ta sẽ cài đặt ứng dụng TestFlight trên iPhone (nếu bạn cài rồi thì có thể bỏ qua).

Hướng dẫn cài đặt app từ testflight

  • Redeeming Your App
    • Bước cuối cùng này chúng ta mở ứng dụng test…
    • Mở ứng dụng TestFlight
      • Nếu chưa đăng nhập thì bạn tiến hành đăng nhập
      • Nếu đã đăng nhập rồi thì bạn sẽ thấy các app mà được add quyền truy cập vào

Hướng dẫn cài đặt app từ testflight

  • * Sau khi cài đặt xong thì bạn sẽ thấy ứng dụng mới
    • Có dấu chấm màu cam đậm ở phía trước của tên ứng dụng. Biểu thị cho các ứng dụng mới cài bằng TestFlight

Hướng dẫn cài đặt app từ testflight

Tới đây thì bạn đã hoàn thành việc deploy ứng dụng tới tay các tester hay QA hay khách hàng của bạn trong các giai đoạn beta/alpha testing.