Lời mở đầu
Bài này mình sẽ chia sẻ với các bạn làm thế nào để đẩy được ứng dụng của bạn lên App store.
Nếu các bạn chưa biết tạo certificate để chuẩn bị cho việc đẩy ứng dụng lên store thì hãy đọc bài viết này của mình trước nhé!
iOS: Hướng dẫn tạo certificate, App ID, Provisioning Profile để tải ứng dụng lên App store
Tạo ứng dụng trên App store connect
Bước 1: Đăng nhập vào App store connect
App store connect là trang quản lý ứng dụng của bạn trên store của apple. Để truy cập vào trang này chúng ta đăng nhập tài khoản Apple ID vào App store connect
Đăng nhập thành công chúng ta sẽ có giao diện như hình dưới:
Bước 2: Chọn My Apps để sang màn hình quản lý ứng dụng của bạn.
Bước 3: Chọn + sau đó chọn New App
Bước 4: Điền đầy đủ thông tin liên quan đến ứng dụng của bạn.
- Platforms: Ứng dụng bạn tạo chạy trên nền tảng nào?
- Name: Đây là tên ứng dụng của bạn
- Primary language: Ngôn ngữ mặc định mà người dùng nhìn thấy là gì? Nếu ứng dụng của các bạn chỉ phát hành 1 ngôn ngữ cho 1 quốc gia thì bạn chọn ngôn ngữ mà Ứng dụng đang sử dụng. Nếu ứng dụng của bạn phát hành trên toàn thế giới, mình nghĩ bạn nên chọn là Tiếng Anh vì khi ngôn ngữ máy của người dùng không nằm trong danh sách ngôn ngữ các bạn hỗ trợ nó sẽ hiển thị Tiếng Anh.
- Bundle ID: Đây là bundle ID của ứng dụng của bạn. Nó phải khớp với Bundle ID bạn sử dụng trong XCode.
- SKU: Viết tắt của Stock-Keeping Unit nó giúp apple quản lý kho ứng dụng của họ khi bạn upload ứng dụng của bạn lên store. Nó phải là duy nhất nên mình hay dùng trùng với Bundle Id.
- User Access: Quyền truy cập vào quản lý ứng dụng này
Điền đầy đủ thông tin và bấm vào nút Create để tạo mới ứng dụng.
Bước 4: Chọn loại ứng dụng
Bạn hãy chọn category đúng với ứng dụng của bạn
Cập nhật thông tin ứng dụng cho phiên bản mới
Bước 1: Chọn tab iOS App > 1.x Prepare for Submission > Cập nhật thông tin phiên bản mới (nếu đây không phải là bản đầu tiên)
Bước 2: Cập nhật bộ ảnh giới thiệu ứng dụng của bạn.
Ảnh phải có định dạng là JPG hoặc PNG. và sử dụng dạng màu RGB. Video Preview chỉ chấp nhận định dạng M4v, MP4 hoặc MOV và không vượt quá 500MB
Apple yêu cầu bạn phải có ýt nhất 5 ảnh giới thiệu về ứng dụng của bạn. Nếu ứng dụng của bạn chỉ hỗ trợ Iphone thì bạn cần chuẩn bị 5 hình cho Iphone 6.5 Display và 5 hình cho Iphone 5.5 Display. Nếu có hỗ trợ Ipad thì cần thêm 5 hình cho Ipad 12.9 Display
Cụ thể kích thước các bạn xem ở link này.
Bước 3: Nhập thông tin ứng dụng của bạn
- Promotional text: là đoạn text quảng cáo cho phép bạn thông báo tới người dùng truy cập App store của mình về bất cứ tính năng ứng dụng nào mà không yêu cầu gửi cập nhật. Nó sẽ xuất hiện phía trên mô ta của bạn trên appstore và chỉ dành cho khách hàng sử dụng iOS 11 trở lên và macOS 10.13 trở lên.
- Keywords: Là chuuỗi những từ khóa mà bạn muốn người dùng tìm thấy ứng dụng của bạn.
- Description: Mô tả về ứng dụng của bạn.
- Support URL: Link hỗ trợ
Bước 4: Cập nhật thông tin chung của ứng dụng
- App store icon: Đây là icon ứng dụng của bạn yêu cầu kích thước 1024×1024
- Copyright: Thường là tên cty
- sign-in required: Nếu ứng dụng của bạn yêu cầu Login mới sử dụng được hãy tích vào và điền thông tin USername password để nhân viên apple review.
Bước 5: Chọn dạng release
Bạn có thể chọn tự động release ứng dụng khi nhân viên của Apple chấp thuận ứng dụng của bạn. Hoặc chọn ngày để release
Bước 6: Bấm save – Bước quan trọng nhất =))
Bước 7: Chọn file build cho phiên bản này để nhân viên của apple review.
Bâm dấu + để chọn bản build mà bạn muốn apple review
Bản build mà bạn chọn cho apple review chính là bản được xuât hiện trên store.
Nếu bạn chưa up bản nào lên thì hãy đọc tiếp bước dưới đây.
Cách tạo file build trên XCode
Chuẩn bị trước khi Archive:
Bạn cần tăng version của app nếu đây là bản release tiếp theo của bản trước đó:
Ví dụ: Nếu bản trên store đang là 1.0 thì version của bản này phải > 1.0
Bạn cần tăng bản build của version app: Với mỗi 1 version apple yêu cầu các build version mới phải > build version cũ. Ví dụ: Nếu Bản testflight của bạn đang là 1.0 (1) thì bạn cần tăng build cho nó lớn hơn(1)
Nếu không để ý các bước chuẩn bị, khi upload lên xcode sẽ thông báo lỗi và lúc đó các bạn sẽ phải archive lại từ đầu. Sẽ mất rất nhiều thời gian nên hãy cẩn thận ở bước này.
Để thay đổi version và build version của app bạn chọn App Target > General
Để Archive ứng dụng bạn chọn Product > Archive
Lưu ý: Archive bị disable khi sử dụng device là similator(máy ảo) vì vậy bạn cần chọn máy thật hoặc chọn Generic iOS Device
Khi Archive thành công sẽ hiển thị popup quản lý file Archive. Nếu bạn lỡ tay tắt pop up thì có thể mở lại bằng cách Chọn Window > Organizer
Hãy chọn file bạn vừa archive xong. Bấm vào nút Distribute App
Chọn App Store connect và bấm Next
Chọn Upload > Next
Tiếp tục bấm Next
Ở đây bạn chọn Automatically manage signing để xcode tự động tạo hoặc update certificate cho bạn. > Next
Hoặc bạn cũng có thế chọn bằng tay
Màn hình review file ipa của bạn được hiển thị ra: Lúc này bấm > Upload
Chờ đợi apple verify file ipa của bạn. Khi này có thể xảy ra 2 trường hợp
- Apple trả về lỗi: Copy lỗi paste lên google là có ng trả lời giúp nhé
- Apple trả về thành công: Bạn đã đẩy được file lên testflight và phải chờ khoảng 15 phút để file ipa đó có thể hoạt động được. Khi nào file ipa sẵn sàng sẽ có thông báo tới các tài khoản test được đăng ký ở Testflight.
Lúc này bạn quay lại trang App Store connect để kiểm tra trạng thái.
Lúc này hãy đi pha 1 tách trà và chờ đợi. Uống xong trà là nó sẽ xong ấy mà :)). Bao giờ nó chuyển sang Ready to test thì bạn có thể sử dụng để đẩy lên store.
Tuy nhiên để đảm bảo an toàn cho từng bản build, với mỗi bản build này bạn cần xây dụng một file checklist để kiểm tra 1 loạt các tính năng chính của ứng dụng trước khi Submit to review
Tiếp theo bạn quay lại bước 7 ở trên. Chọn file vừa mới upload lên.
Vậy là hoàn tất các bước chuẩn bị. Giờ chúng ta bấm Submit for Review
Vậy là các bạn đã hoàn tất việc đẩy ứng dụng lên store.
Sau 1 khoảng thời gian từ 1 -> x ngày để apple review ứng dụng của ban. Nếu cuối tuần nó sẽ lâu hơn vì cuối tuần là ngày nghỉ nhân viên nó k làm việc
Lúc này sẽ có 2 trường hợp xảy ra
- Apple reject bản build của bạn: Vì có thể bạn vi phạm chính sách nghiêm ngặt mà apple đã đặt ra. Hãy đọc bài App Store Review Guideline để không bị reject.
- Apple Approve bản build của bạn: Xin chúc mừng bạn đã đẩy lên store thành công.
Tổng kết
Vậy là mình đã hướng dẫn các bạn upload thành công 1 ứng dụng lên store. Chúc các bạn thành công!
2 comments
bài viết rất chi tiết <3 cảm ơn save Đạo nhiều ạ <3
Bài viết rất hữu ích! Cảm ơn tác giả đã chia sẻ các bước chi tiết để đẩy ứng dụng lên App Store. Tôi đã học được nhiều điều mới mẻ và hy vọng sẽ áp dụng thành công cho dự án của mình. Chúc blog ngày càng phát triển!