Hướng dẫn
Phát hành công khai, từng màn hình một
Bản build của bạn đang trong giai đoạn thử nghiệm. Hướng dẫn này đi cùng bạn qua các biểu mẫu mà Apple và Google hiển thị tiếp theo, từng ô một, cho đến khi bạn bấm Submit.
App Store
Push200 đã gửi bản build của bạn lên App Store Connect, nơi bản build hiển thị trong TestFlight. Để đưa ứng dụng lên App Store, bạn điền trang ứng dụng và gửi cho Apple xét duyệt. Lần đầu, hãy dành khoảng một giờ. Các bản cập nhật sau chỉ cần bản build mới và vài dòng về những gì đã thay đổi.
Đây là hướng dẫn, không phải lời khuyên
Chúng tôi mô tả chỗ cần bấm và từng ô yêu cầu gì, theo cách Apple và Google hiển thị hiện nay. Bạn viết gì, và ứng dụng có được chấp nhận hay không, là chuyện giữa bạn và cửa hàng. Push200 không đưa ra lời khuyên về pháp lý, quyền riêng tư hay kinh doanh, vì vậy với những câu hỏi đó, hãy hỏi một chuyên gia có chuyên môn. Apple và Google thỉnh thoảng thay đổi màn hình của họ. Nếu có gì ở đây khác với trang của họ, thì trang của họ là đúng.
Chuẩn bị sẵn những thứ này
Apple yêu cầu tất cả những thứ này trước khi bạn có thể gửi:
- Ảnh chụp màn hình ứng dụng trên iPhone, và trên iPad nếu ứng dụng chạy được trên iPad
- Mô tả ứng dụng, và tối đa 100 ký tự từ khóa tìm kiếm
- Một trang web hỗ trợ để mọi người liên hệ với bạn, và địa chỉ web của chính sách quyền riêng tư
- Nếu ứng dụng cần đăng nhập: một tài khoản demo dùng được, dành cho người xét duyệt của Apple
- Tên liên hệ, số điện thoại và email của bạn, chỉ dành cho người xét duyệt của Apple
Mở trang phiên bản của ứng dụng
Mở App Store Connect, bấm Apps và chọn ứng dụng của bạn. Ở bên trái, dưới iOS App, bấm vào phiên bản có ghi Prepare for Submission, chẳng hạn 1.0. Hầu hết các bước tiếp theo đều nằm trên trang này.
Thêm ảnh chụp màn hình
Dưới mục Previews and Screenshots, Apple hiển thị các kích thước màn hình cần có. Kéo ảnh chụp màn hình vào từng kích thước được yêu cầu.
- Apple yêu cầu kích thước iPhone lớn nhất trong danh sách, và dùng những ảnh đó cho các iPhone nhỏ hơn
- Nếu ứng dụng chạy được trên iPad, Apple cũng yêu cầu ảnh chụp màn hình iPad
- Tối đa 10 ảnh chụp màn hình cho mỗi kích thước. Apple muốn ảnh cho thấy ứng dụng đang được sử dụng
- Kích thước ảnh chụp màn hình của Apple liệt kê chính xác kích thước theo pixel
Điền các ô văn bản
Trên cùng trang đó:
- Promotional Text: không bắt buộc, tối đa 170 ký tự, và bạn có thể thay đổi bất cứ lúc nào mà không cần xét duyệt
- Description: ứng dụng của bạn làm gì, tối đa 4.000 ký tự
- Keywords: những từ mọi người có thể tìm kiếm, cách nhau bằng dấu phẩy, tổng cộng tối đa 100 ký tự
- Support URL: bắt buộc, trang web nơi mọi người có thể nhận trợ giúp
- Marketing URL: không bắt buộc
- Copyright: ai sở hữu ứng dụng, thường là năm và tên của bạn hoặc công ty, chẳng hạn 2026 Your Company
Chọn bản build mà Push200 đã gửi
Cuộn xuống mục Build và bấm Add Build, hoặc dấu +. Chọn bản build có số phiên bản mà Push200 đã hiển thị cho bạn. Nếu chưa thấy, Apple vẫn đang xử lý. Việc này thường mất vài phút sau khi Apple gửi email.
- Apple có thể hỏi ứng dụng của bạn có dùng mã hóa không. Trang của Apple về mã hóa giải thích từng câu trả lời, kể cả thế nào được xem là mã hóa tiêu chuẩn
Điền App Information
Ở bên trái, dưới General, bấm App Information:
- Name và Subtitle: mỗi ô tối đa 30 ký tự. Tên là phần hiển thị dưới biểu tượng ứng dụng trên cửa hàng
- Category: mục trên cửa hàng nơi ứng dụng xuất hiện, cùng một mục thứ hai không bắt buộc
- Content Rights: ứng dụng của bạn có hiển thị nội dung thuộc sở hữu của người khác hay không
- Age Rating: bấm Set Up Age Ratings hoặc Edit, rồi trả lời các câu hỏi của Apple về nội dung trong ứng dụng. Apple sẽ xác định mức phân loại từ câu trả lời của bạn
Điền App Privacy
Ở bên trái, bấm App Privacy. Phần này sẽ trở thành mục quyền riêng tư trên trang App Store của bạn.
- Privacy Policy URL: địa chỉ web của chính sách quyền riêng tư. Apple yêu cầu mọi ứng dụng đều phải có
- Bấm Get Started. Apple hỏi bạn, hoặc các dịch vụ bên trong ứng dụng, có thu thập dữ liệu không. Các dịch vụ bên trong ứng dụng có thể gồm đăng nhập, phân tích, quảng cáo, báo cáo sự cố và thanh toán, chẳng hạn Firebase
- Với mỗi loại dữ liệu bạn đánh dấu, Apple hỏi dữ liệu đó dùng để làm gì, có gắn với người dùng không, và có dùng để theo dõi không
- Nhà cung cấp của từng dịch vụ thường công bố dịch vụ của họ thu thập những gì, điều này giúp bạn trả lời
- Bấm Publish khi bạn làm xong. Trang App Privacy của Apple giải thích từng câu hỏi
Đặt giá và quốc gia
Ở bên trái, bấm Pricing and Availability. Chọn một mức giá, hoặc Free, và các quốc gia, khu vực nơi ứng dụng xuất hiện. Ứng dụng trả phí cần ký thỏa thuận Paid Apps của Apple, trong mục Business.
Cho người xét duyệt của Apple biết những gì họ cần
Quay lại trang phiên bản, cuộn xuống mục App Review Information:
- Sign-in required: nếu ứng dụng cần đăng nhập, hãy đánh dấu ô này và nhập tên người dùng và mật khẩu demo dùng được. Người xét duyệt không đăng nhập được thường sẽ trả ứng dụng về
- Contact Information: tên, số điện thoại và email của bạn. Chỉ Apple thấy những thông tin này
- Notes: bất cứ điều gì người xét duyệt không tự tìm ra được, chẳng hạn một tính năng cần mã, địa điểm hoặc thiết bị
Chọn thời điểm ứng dụng lên kệ
Dưới mục App Store Version Release, chọn cách ứng dụng lên kệ sau khi Apple duyệt: bạn tự bấm nút, tự động ngay lập tức, hoặc tự động vào ngày bạn chọn.
Gửi xét duyệt
Ở góc trên bên phải, bấm Add for Review. Apple hiển thị bản tóm tắt. Bấm Submit to App Review. Trạng thái ứng dụng chuyển sang Waiting for Review, rồi In Review. Apple cho biết hầu hết ứng dụng được xét duyệt trong vòng một đến hai ngày, và sẽ gửi email báo kết quả cho bạn.
Nếu Apple trả ứng dụng về
Tin nhắn của Apple nằm trong App Store Connect, mục App Review, và có nêu quy định trong Nguyên tắc xét duyệt ứng dụng của Apple. Bạn có thể trả lời ngay tại đó. Nếu cần thay đổi gì trong ứng dụng, hãy sửa mã, bấm Build trong Push200, chọn bản build mới trên trang phiên bản, rồi gửi lại.
Những lý do mà nguyên tắc của Apple thường khiến ứng dụng bị trả về
Những điều này lấy từ nguyên tắc được Apple công bố. Apple quyết định từng trường hợp, vì vậy hãy đọc chính các nguyên tắc đó.
- Ứng dụng bị treo, hoặc có liên kết hỏng, trang trống hay văn bản giữ chỗ
- Người xét duyệt không đăng nhập được, vì thiếu tài khoản demo hoặc tài khoản không dùng được
- Câu trả lời về quyền riêng tư không khớp với những gì ứng dụng làm, hoặc liên kết chính sách quyền riêng tư không hoạt động
- Ứng dụng chủ yếu là một trang web đặt trong khung, có rất ít thứ hoạt động như một ứng dụng
- Bán các sản phẩm số, chẳng hạn gói đăng ký hoặc tính năng bổ sung, mà không qua hệ thống mua hàng trong ứng dụng của Apple
- Người dùng có thể tạo tài khoản trong ứng dụng nhưng không thể xóa tài khoản trong ứng dụng
- Ảnh chụp màn hình không cho thấy chính ứng dụng
Các bản cập nhật tiếp theo
Với mỗi bản cập nhật, bấm + cạnh iOS App ở bên trái để tạo phiên bản mới, chọn bản build mới mà Push200 đã gửi, viết What's New in This Version, rồi gửi lại. Mọi thứ khác vẫn được giữ nguyên như đã điền.
Chưa build được?
Nếu ứng dụng của bạn chưa build được, hãy bắt đầu bằng việc kết nối GitHub, Apple và Google Play.
Đọc hướng dẫn thiết lậpGoogle Play
Push200 gửi mỗi bản build lên Google Play dưới dạng phiên bản thử nghiệm, trên kênh thử nghiệm bạn đã chọn. Để công khai ứng dụng, bạn hoàn thành các tác vụ của ứng dụng trong Play Console, rồi gửi một bản phát hành lên production. Lần đầu, hãy dành khoảng một giờ.
Đây là hướng dẫn, không phải lời khuyên
Chúng tôi mô tả chỗ cần bấm và từng ô yêu cầu gì, theo cách Apple và Google hiển thị hiện nay. Bạn viết gì, và ứng dụng có được chấp nhận hay không, là chuyện giữa bạn và cửa hàng. Push200 không đưa ra lời khuyên về pháp lý, quyền riêng tư hay kinh doanh, vì vậy với những câu hỏi đó, hãy hỏi một chuyên gia có chuyên môn. Apple và Google thỉnh thoảng thay đổi màn hình của họ. Nếu có gì ở đây khác với trang của họ, thì trang của họ là đúng.
Kiểm tra loại tài khoản trước tiên
Google yêu cầu các tài khoản cá nhân mới chạy thử nghiệm kín với ít nhất 12 người thử nghiệm trong 14 ngày liên tục trước khi phát hành công khai. Tài khoản tổ chức (doanh nghiệp) không có quy định này, nhưng cần số D-U-N-S khi bạn đăng ký. Đọc quy định của Google cho tài khoản cá nhân, và xem các bước thử nghiệm bên dưới.
Chuẩn bị sẵn những thứ này
Google yêu cầu tất cả những thứ này trước khi ứng dụng có thể phát hành công khai:
- Biểu tượng ứng dụng: 512 x 512 pixel, định dạng PNG
- Ảnh đồ họa nổi bật: 1024 x 500 pixel, hiển thị ở đầu trang cửa hàng của bạn
- Ít nhất 2 ảnh chụp màn hình điện thoại, cùng ảnh chụp màn hình máy tính bảng nếu ứng dụng hỗ trợ máy tính bảng
- Một mô tả ngắn tối đa 80 ký tự, và một mô tả đầy đủ tối đa 4.000 ký tự
- Địa chỉ web của chính sách quyền riêng tư, và một email liên hệ
- Nếu ứng dụng cần đăng nhập: một tài khoản thử nghiệm dùng được, dành cho người xét duyệt của Google
Mở các tác vụ thiết lập của ứng dụng
Mở Play Console và chọn ứng dụng của bạn. Trên Dashboard, Google liệt kê các tác vụ cần làm dưới mục Set up your app. Mỗi tác vụ mở ra một biểu mẫu ngắn. Bấm Save ở từng biểu mẫu, và tác vụ đó sẽ được đánh dấu xong.
Chính sách quyền riêng tư và quyền truy cập ứng dụng
Trong các tác vụ về nội dung ứng dụng:
- Privacy policy: dán địa chỉ web của chính sách quyền riêng tư
- App access: cho biết mọi thứ trong ứng dụng có hoạt động mà không cần đăng nhập không. Nếu không, hãy thêm hướng dẫn và một thông tin đăng nhập thử nghiệm dùng được cho người xét duyệt của Google
Quảng cáo, phân loại nội dung và đối tượng mục tiêu
Thêm ba biểu mẫu ngắn nữa:
- Ads: cho biết ứng dụng có hiển thị quảng cáo không, kể cả quảng cáo từ các dịch vụ bên trong ứng dụng
- Content rating: bấm Start questionnaire, nhập email, chọn danh mục của ứng dụng, và trả lời các câu hỏi về nội dung trong ứng dụng. Mức phân loại cho từng quốc gia được xác định từ câu trả lời của bạn
- Target audience and content: chọn các nhóm tuổi mà ứng dụng hướng đến. Nếu có trẻ em, quy định Families của Google cũng được áp dụng
An toàn dữ liệu
Phần này sẽ trở thành mục an toàn dữ liệu trên trang cửa hàng của bạn.
- Google hỏi ứng dụng của bạn có thu thập hoặc chia sẻ loại dữ liệu nào trong danh sách không, kể cả dữ liệu do các dịch vụ bên trong ứng dụng thu thập, chẳng hạn Firebase, công cụ phân tích hoặc quảng cáo
- Với mỗi loại bạn đánh dấu, Google hỏi dữ liệu đó dùng để làm gì, và là tùy chọn hay bắt buộc
- Google cũng hỏi dữ liệu có được mã hóa khi truyền đi không, và mọi người có thể yêu cầu xóa dữ liệu của họ bằng cách nào
- Nhà cung cấp của từng dịch vụ thường công bố dịch vụ của họ thu thập những gì. Trang trợ giúp của Google cho biểu mẫu này giải thích từng câu hỏi
Các nội dung khai báo khác
Google chỉ hiển thị những mục áp dụng cho ứng dụng của bạn. Chúng có thể gồm:
- News apps, Government apps, Financial features và Health: các câu hỏi về những loại ứng dụng này
- Account deletion: nếu mọi người có thể tạo tài khoản trong ứng dụng, Google yêu cầu một trang web nơi họ có thể yêu cầu xóa tài khoản
- Permissions: nếu ứng dụng dùng các quyền nhạy cảm, chẳng hạn vị trí khi chạy nền hoặc tin nhắn văn bản, Google sẽ hỏi lý do
Trang thông tin trên cửa hàng
Ở bên trái, dưới Grow users, bấm Store presence, rồi Main store listing:
- App name: tối đa 30 ký tự
- Short description và Full description
- Graphics: biểu tượng, ảnh đồ họa nổi bật và ảnh chụp màn hình
- Dưới Store settings: danh mục, thẻ, email liên hệ và trang web của ứng dụng
Thử nghiệm, và quy định 12 người thử nghiệm
Dưới Test and release, rồi Testing, Google có ba loại thử nghiệm:
- Internal testing: tối đa 100 người do bạn mời. Push200 gửi bản build vào đây, trừ khi bạn đã chọn kênh khác trong phần Cài đặt nâng cao của ứng dụng
- Closed testing: những người bạn mời qua danh sách email hoặc Google Group. Đây là loại thử nghiệm mà quy định 12 người thử nghiệm của Google yêu cầu
- Open testing: bất kỳ ai cũng có thể tham gia từ trang cửa hàng của bạn
Nếu bạn có tài khoản cá nhân mới
Để đáp ứng quy định của Google trước khi phát hành công khai:
- Mở Closed testing, tạo một kênh hoặc dùng kênh Google đã tạo sẵn, rồi thêm email của những người thử nghiệm
- Tạo một bản phát hành trên kênh đó và thêm bản build mà Push200 đã tải lên, từ Add from library
- Gửi liên kết tham gia cho những người thử nghiệm. Mỗi người mở liên kết, tham gia, và cài ứng dụng của bạn từ Google Play
- Google đếm những người thử nghiệm vẫn tiếp tục tham gia. Sau 14 ngày liên tục có ít nhất 12 người, Dashboard sẽ hiển thị Apply for production, kèm vài câu hỏi về đợt thử nghiệm của bạn
Gửi một bản phát hành lên production
Dưới Test and release, bấm Production:
- Dưới Countries / regions, chọn nơi ứng dụng của bạn có mặt
- Bấm Create new release, rồi Add from library, và chọn bản build mà Push200 đã tải lên, chính là bản bạn đã thử nghiệm
- Viết ghi chú phát hành, là phần chữ mọi người thấy ở mục What's new, rồi bấm Next và Save
- Vào Publishing overview và bấm Send changes for review
Google xét duyệt
Google cho biết việc xét duyệt có thể mất đến 7 ngày, và đôi khi lâu hơn với ứng dụng mới. Bạn sẽ nhận được email khi xét duyệt xong. Nếu Google từ chối, email và Inbox trong Play Console sẽ cho biết chính sách nào và cần thay đổi gì. Hãy sửa ứng dụng hoặc biểu mẫu, bấm Build trong Push200 nếu bản thân ứng dụng có thay đổi, rồi gửi lại.
Những lý do mà chính sách của Google thường khiến ứng dụng bị từ chối
Những điều này lấy từ chính sách được Google công bố. Google quyết định từng trường hợp, vì vậy hãy đọc chính Trung tâm chính sách của Google.
- Câu trả lời về an toàn dữ liệu không khớp với những gì ứng dụng hoặc các dịch vụ của nó thu thập
- Không có chính sách quyền riêng tư, hoặc liên kết không hoạt động
- Người xét duyệt không đăng nhập được, vì App access không có thông tin đăng nhập thử nghiệm dùng được
- Nhồi nhét từ khóa vào tên hoặc mô tả, hoặc nội dung không khớp với ứng dụng
- Ứng dụng bị treo hoặc không làm đúng như trang thông tin mô tả
- Dùng quyền nhạy cảm mà không có nội dung khai báo Google yêu cầu
- Không có cách yêu cầu xóa tài khoản, khi ứng dụng cho phép mọi người tạo tài khoản
Các bản cập nhật tiếp theo
Khi ứng dụng đã công khai, mỗi bản cập nhật rất nhanh. Push200 gửi bản build mới lên kênh thử nghiệm của bạn. Hãy thử nghiệm, rồi trong Production bấm Create new release, thêm bản build mới, viết nội dung mới, và gửi đi xét duyệt.
Chưa build được?
Nếu ứng dụng của bạn chưa build được, hãy bắt đầu bằng việc kết nối GitHub, Apple và Google Play.
Đọc hướng dẫn thiết lập