Gần đây mình có làm app iOS và submit lên App Store, mình có note lại một số thứ trong quá trình review app của App Store
- Review Testflight
App submit lên Testflight vẫn sẽ cần review nhưng review đơn giản hơn, bạn chỉ cần cung cấp tài khoản demo (nếu app của bạn có tính năng đăng nhập).
- Tính năng đăng nhập bằng tài khoản bên thứ 3
Nếu app của bạn có tính năng đăng nhập bằng bên thứ 3 chẳng hạn Facebook, Google,.. thì app của bạn bắt buộc phải cho phép đăng nhập bằng Apple ID. Một số lưu ý khi làm tính năng đăng nhập bằng Apple ID:
- Bạn phải có tài khoản Apple Developer đã trả phí.
- Style nút đăng nhập của bạn phải làm theo guidelines của Apple (mình code bằng flutter nên cài thư viện là có luôn cái nút này rồi, chỉ cần điều chỉnh phẩn text và fontSize thôi).
- Text của nút đăng nhập của bạn phải đúng theo quy định của Apple. Tiếng anh sẽ là “ Sign in with Apple”, tiếng Việt sẽ là “ Đăng nhập bằng Apple”.
- Nút đăng nhập bằng Apple phải đứng đầu tiên trong danh sách các lựa chọn đăng nhập bằng tài khoản bên thứ 3.
- Luồng đăng ký, đăng nhập
App của bạn chỉ được yêu cầu người dùng đăng nhập khi người dùng tương tác với nội dung gắn với tài khoản của họ.
Ví dụ: app bán hàng thời trang online thì chỉ được yêu cầu người dùng đăng nhập khi tiến hành đặt hàng, xem thông tin tài khoản liên quan đến người dùng. Không được yêu cầu người dùng đăng nhập khi họ chỉ xem danh sách, chi tiết sản phẩm.
Tuy nhiên vẫn có những ngoại lệ nhưng bạn phải cung cấp đủ lý lẽ, dẫn chứng để thuyết phục Apple rằng app của bạn cần người dùng đăng nhập trước khi xem nội dung bên trong. Việc này sẽ mất khá nhiều thời gian, nếu app của bạn không nhất thiết người dùng phải đăng nhập thì bạn nên sửa như Apple yêu cầu cho nhanh.
- Thời gian review app
Mình theo dõi thời gian review thì thấy nếu app của bạn mới tinh thì Apple sẽ duyệt app của bạn thường xuyên hơn, cứ bị reject xong submit bản mới lên thì mấy tiếng sau là họ lại review lại.
Còn khi app của bạn đã được duyệt lên App Store và bạn submit bản update lên thì thời gian review sẽ lâu hơn (khoảng 1 đến 2 ngày)