Trong bài viết này
Trước khi bắt đầu
Trang web của bạn đã có ứng dụng iPhone (xem Add apps). Bạn cần có một Apple ID đã bật đăng nhập xác thực hai yếu tố.
Các bước thực hiện
- Có một tài khoản Apple Developer. Nhấn Join the Apple Developer Program. Chọn Individual hoặc Organization. Apple thu phí hàng năm, trả trực tiếp cho Apple, không phải cho Keynate. Chờ email "Welcome" của Apple, có thể mất một hoặc hai ngày. Một tổ chức cần có D-U-N-S number (miễn phí, mất tối đa một tuần) và một trang web của công ty.
- Chấp nhận các thỏa thuận của Apple. Đăng nhập vào App Store Connect với tư cách là Account Holder. Nhấp vào Kinh doanh, sau đó chọn Agreements. Nếu bạn thấy biểu ngữ màu vàng, nhấn Review Agreement, đánh dấu vào ô và nhấn Chấp nhận. Ứng dụng miễn phí chỉ cần thỏa thuận Free Apps.
- Tạo API key cho Keynate. Trong App Store Connect, mở Users and Access, sau đó vào Integrations → App Store Connect API → Team Keys. Nhấn Generate API Key. Đặt tên là Keynate. Quyền truy cập: Quản trị (cho lần thiết lập đầu tiên). Nhấn Download API Key để tải về tệp .p8. Apple chỉ cho phép bạn tải về tệp này một lần. Sao chép Issuer ID và Key ID. Trên thẻ iPhone, nhập cả hai thông tin này, chọn tệp .p8 và nhấn Save and check.
- Tạo bản ghi ứng dụng. Trong App Store Connect, mở Ứng dụng, nhấn +, sau đó chọn New App. Nền tảng iOS. Dán tên ứng dụng từ trang Ứng dụng của bạn. Chọn Bundle ID khớp với mã trên trang Ứng dụng của bạn. Nếu danh sách trống, hãy nhấn Kiểm tra lại trên Keynate trước; Keynate sẽ đăng ký mã đó cho bạn. SKU: tùy ý. User Access: Full Access. Nhấn Tạo.
- Tên và biểu tượng ứng dụng của bạn. Xem App name and icon.
- Tạo ứng dụng của tôi và gửi đến TestFlight. Nhấn Build your iPhone app (sau này là Make my app). Quá trình này mất khoảng 20 đến 40 phút. Khi Apple đã xử lý xong, ứng dụng sẽ tự xuất hiện trong TestFlight.
- Kiểm tra trên iPhone của bạn. Cài đặt TestFlight từ App Store (miễn phí, do Apple tạo). Mở liên kết thử nghiệm hoặc quét mã QR, nhấn Chấp nhận và Cài đặt. Dùng thử mọi màn hình. Sau đó đánh dấu vào Tried on a real iPhone trong danh sách kiểm tra App Store. Hướng dẫn gọi bước này là tùy chọn, nhưng Keynate chỉ gửi ứng dụng của bạn đến Apple sau khi có dấu tích đó.
- Danh sách kiểm tra App Review. Sao chép các câu trả lời của Keynate vào App Store Connect và đánh dấu vào từng mục. Xem Store checklists. Nếu ứng dụng của bạn có đăng nhập cho người đọc, bạn cũng cần create the reviewer sign-in.
- Gửi để xét duyệt. Trong mục Build, preview and publish, nhấn Publish to the App Store trên phiên bản đã kiểm tra, sau đó nhấn Xuất bản. Nếu ứng dụng của bạn có đăng nhập cho người đọc, thông tin đăng nhập của người đánh giá phải tồn tại trước. Apple thường xét duyệt trong 1 đến 2 ngày. Sau khi được phê duyệt, ứng dụng sẽ tiếp cận người dùng trong vòng 7 ngày; bạn có thể tạm dừng việc này.
Thông tin hữu ích
- Bản dựng iPhone có thể hiển thị Sắp ra mắt trong khi Keynate đang bật chúng cho trang web của bạn. Bạn có thể thực hiện các bước từ 1 đến 5 ngay bây giờ để sẵn sàng.
- Apple yêu cầu các tài khoản mới cung cấp một video quay màn hình ngắn trên iPhone thật. Trong mục Review information, Review video (iPhone) liệt kê các bước cần quay lại. Đính kèm video đó tại App Store Connect → your app → App Review Information → Attachment.
- Bản dựng chỉ dành riêng cho người thử nghiệm nội bộ của bạn sẽ có ghi chú rõ ràng. Thêm bản dựng đó vào nhóm thử nghiệm nội bộ trong TestFlight → Internal Testing, sau đó cài đặt từ ứng dụng TestFlight.
- Nút Xóa khóa trên thẻ iPhone sẽ dừng các lượt tải lên của Keynate. Ứng dụng đã xuất bản của bạn vẫn sẽ ở lại trên cửa hàng.
Lỗi thường gặp
- "Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”." Thực hiện bước 7, sau đó nhấn Publish lại lần nữa.
- The Bundle ID is not in Apple's list. Nhấn Kiểm tra lại trên trang Ứng dụng của bạn. Nếu khóa của bạn không thể đăng ký mã đó, hãy thêm mã này trong tài khoản Apple Developer của bạn tại mục Identifiers.
- Apple blocks uploads. Chấp nhận các thỏa thuận mới nhất trong mục Business → Agreements.
- Apple asked for changes. Xem My app was rejected.
- Bất kỳ vấn đề nào khác: xem My app does not build or publish.
Câu hỏi thường gặp
Câu hỏi thường gặp
Keynate có trả phí của Apple không?
Không. Tài khoản nhà phát triển là của bạn, vì vậy khoản phí hàng năm của Apple do bạn tự thanh toán cho Apple.
Ứng dụng có hoạt động trên iPad không?
Có. Thẻ App Store được gọi là iPhone & iPad app (App Store).