HƯỚNG DẪN CHI TIẾT XUẤT BẢN ỨNG DỤNG iOS TRONG FLUTTER
Trong bài viết này tôi sẽ hướng dẫn chi tiết với các bạn về cách release ứng dụng iOS trong lập trình ứng dụng với nền tảng Flutter.
Yêu cầu
Trước khi bạn muốn upload App lên Store bạn cần thực hiện các yêu cầu như bên dưới :
– Tài khoản Apple Developer và tài khoản XCode là một.
– App Icon và App Name đã được cập nhật.
– Bundle Identifier có tên theo form chứa tên miền của công ty hay tổ chức sở hữu App . Ví dụ : com.domainname.appname
TIẾN TRÌNH
Bước 1 . Tạo Identifiers
Mở tài khoản App developer tại App IDs và đăng nhập, sau đó chọn mục: Certificates, IDs and Profile :
Chọn identifier :
Nhấn vào nút dấu “+”, => Ấn Continue => Continue
Sau đó nhập thông tin ở 2 ô bên dưới :
Trong Mục Description : Chúng ta điền tên App
Trong mục Bundle Id : Chúng ta điền Bundle Id trong Xcode. Điều mà bạn cần chú ý là tên Bundle Id cần đúng theo form bao gồm với tên miền + tên project, VD: com.baoflutter.englishApp; vn.ftt.chineseApp
Sau đó nhấn CONTINUE => REGISTER
Bước 2: Điền thông tin App và Upload bản build tại App Store Connect.
– Chọn Apps, nhấn vào dấu cộng và điền các thông tin :
+ Platforms: iOS
+ Name: ( Tên ứng dụng )
+ Primary Language : (Ngôn ngữ chính)
+ Bundle ID : ( Chọn bundle Id mà bạn đã tạo ở bước 1 )
+ SKU: đặt tên nào đó ví dụ: english_app, grab…
+ User Access: Full Access
Sau đó nhấn Create
Build ios App and upload
Đây là bước quan trọng và cần sự kiên nhẫn của bạn.
Trong android Studio, mở Xcode bằng việc nhấn chuột phải vào iOS sau đó chọn : Flutter > Open iOS Builder in Xcode . Khi đó màn hình Xcode hiện lên.
Thức hiện bước tiếp theo :
Để chế độ : Generic iOS Device ( XCode cũ ) hay Any iOS device ( Xcode mới )
Chọn Product > Archive
Chờ một thời gian sau khi build xong. .
Sau khi chạy xong Archive, cửa sổ hiện ra chọn : Distribute App, Sau đó bạn chỉ cần chọn Next và Next
Hoặc chọn Window ==> Organizer
cửa sổ hiện ra chọn : Distribute App, Sau đó bạn chỉ cần chọn Next và Next
Cuối cùng là Upload.
Tạo bản release trên Apple Developer
Sau khi Upload xong,
Trở lại với trang chủ của Apple ID, mở App Store Connect:
Trong mục testflight, tick vào bản build mà bạn đã release lên, sau khi Apple check xong thì chọn Manage
Click Manage rồi chọn Yes = > Yes
Như vậy là bản build đã có trên Apple Developer, bạn chỉ cần điền đầy đủ ảnh và
Nếu trong quá trình mà gặp lỗi về Distribution Certificate ví dụ như không có private key thì bạn nên tạo cái mới với CSR đúng với mail của tài khoản Apple, nếu đã full Distribution Certificate rồi thì Revoke 1 trong những Distribution Certificate đó và tạo lại. Các bước cụ thể như bên dưới:
+ Tạo CSR : CertificateSigningRequest.certSigningRequest
– Mở Keychain Access : Click Launchpad => Other => KeyChain
– Tạo CSR như hình bên dưới :
Khi màn hình nhập thông tin hiện ra, sau đó nhập email của tài khoản Apple Developer mà cần đẩy app lên và chọn lưu vào ổ đĩa:
Sau đó lưu file: CertificateSigningRequest.certSigningRequest
+ Tạo Distribution Certificate
– Mở tài khoản Apple Developer
– Chọn Certificates, IDs & Profiles
– Nhấn “+” Để tạo Certificate :
– Sau đó chọn Apple Distribution
– Load CSR (CertificateSigningRequest.certSigningRequest) mà bạn đã tạo từ bước ở trên
– Sau đó tạo Apple Distribution và nhấn Download
– Double Click vào Certificate vào tải về
– Khi đó Certificate đã được cài đặt và hiển thị trên KeyChain, mục login
+ Fix lỗi : Not Trust
– Sau khi cài Certificate mà bạn thấy not trust thì bạn nên làm theo link hướng dẫn => ở đây
Trong quá trình release App thì có thể có khá nhiều reject từ Apple nhưng bạn nên kiên nhẫn và làm từng chút một.
Chúc các bạn may mắn !