Jika ada bagian aplikasi Anda yang berada di balik login, akun demo review App Store Anda harus langsung berfungsi saat pertama kali dicoba Apple. App Review Guidelines dari Apple meminta info akun demo, atau mode demo dengan fitur lengkap, dan backend Anda harus aktif selama review. Dalam praktiknya, itu berarti akun khusus yang tidak pernah kedaluwarsa, sudah berisi data realistis, menjangkau setiap fitur berbayar dan berbasis peran, dan tidak membutuhkan kode login yang hanya bisa dilihat oleh Anda. Panduan ini membahas cara membuat akun tersebut, cara menulis catatan pendampingnya, dan masalah yang dialami developer lain saat akun demo gagal.
Apa yang diwajibkan Apple untuk akun demo review App Store?
Apple mewajibkan username dan password demo yang berfungsi setiap kali aplikasi memerlukan login, dimasukkan di bagian App Review Information di App Store Connect, dan akun tersebut tidak boleh kedaluwarsa. Pedoman 2.1(a) juga mewajibkan backend Anda berjalan selama review.
Bunyi pedoman 2.1(a) adalah: "sertakan info akun demo (dan nyalakan layanan back-end Anda!) jika aplikasi Anda memiliki login." Referensi informasi versi platform di App Store Connect menambahkan bahwa "akun demo digunakan selama proses App Review dan tidak boleh kedaluwarsa", bahwa "detail untuk akun tambahan harus dicantumkan di kolom Notes", dan bahwa Notes "dapat berisi hingga 4000 byte." Kolom Sign-in required berlaku "jika aplikasi Anda memerlukan login untuk digunakan."
Halaman bantuan review lengkap dari Apple lebih spesifik: "Kredensial yang kedaluwarsa atau berubah sebelum review Anda dimulai dapat menyebabkan pengajuan ditolak." Jika aplikasi Anda memiliki beberapa jenis akun, seperti admin dan pengguna umum, tambahkan kredensial untuk masing-masing di Notes. Jika Anda menjual langganan yang diperpanjang otomatis, "berikan akun demo dengan langganan yang sudah kedaluwarsa agar seluruh alur pembelian dapat di-review."
Bagaimana cara menyiapkan akun demo untuk App Review?
Siapkan akun demo dengan membuat akun produksi khusus, menjauhkannya dari setiap proses kedaluwarsa dan pembersihan, mengisinya dengan data realistis, lalu masuk ke akun itu di build rilis yang sama persis sebelum Anda mengajukan.
- Buat akun produksi khusus, misalnya
appreview@yourdomain.com. Jangan memakai ulang akun pribadi atau akun QA yang mungkin diubah orang lain. - Kecualikan akun ini dari semua proses pembersihan: rotasi password, penghapusan akun tidak aktif, kedaluwarsa masa uji coba, dan aturan anti-penipuan.
- Isi akun dengan konten realistis agar tidak ada layar yang kosong. Reviewer menilai kelengkapan dari apa yang mereka lihat.
- Atur status langganannya sesuai panduan Apple. Jika Anda menjual langganan, akun ini harus memiliki langganan yang sudah kedaluwarsa agar paywall dan alur pembelian muncul.
- Atur akun ke wilayah tempat semua fitur Anda berfungsi, atau jelaskan perbedaan antarwilayah di Notes.
- Masuk di perangkat bersih menggunakan build rilis yang sama persis dengan yang Anda ajukan, lalu telusuri setiap fitur yang Anda sebutkan di Notes.
- Jangan ubah password lagi sampai review selesai.
Bagaimana jika aplikasi memakai kode login, OTP SMS, magic link, atau SSO?
Jika proses masuk memerlukan kode sekali pakai, tulis kode tetap untuk akun review di Notes sebelum Anda mengajukan. Apple memperingatkan bahwa tanpa kode tersebut, "panggilan telepon mungkin diperlukan untuk melanjutkan review", dan panggilan itu "biasanya selesai dalam tiga hingga lima hari kerja."
Untuk magic link lewat email atau kode sekali pakai lewat SMS, atur akun review agar menerima kode atau password tetap, lalu cantumkan kode itu di Notes. Jika Anda memakai layanan single sign-on pihak ketiga, App Store Connect juga meminta Anda untuk "menyertakan informasi login akun demo untuk layanan tersebut".
Jika Anda tidak bisa membagikan akun demo karena alasan hukum atau keamanan, yang umum terjadi pada aplikasi perbankan, kesehatan, dan aplikasi teregulasi lainnya, pedoman 2.1(a) mengizinkan Anda memakai "mode demo bawaan sebagai pengganti akun demo dengan persetujuan Apple sebelumnya." Mode demo tersebut harus menampilkan "seluruh fitur dan fungsionalitas aplikasi Anda" menggunakan data demonstrasi, bukan tur yang dipangkas.
Akun apa saja yang perlu Anda berikan kepada App Review?
Berikan App Review satu login tanpa kedaluwarsa untuk setiap jenis akun di aplikasi Anda, ditambah apa pun yang mereka perlukan untuk melewati kode, paywall, dan persyaratan perangkat keras. Tabel ini memetakan setiap kondisi ke tempat pencantumannya.
| Aplikasi Anda memiliki | Berikan kepada App Review | Tempat mencantumkan |
|---|---|---|
| Satu jenis akun | Satu akun demo tanpa kedaluwarsa | Kolom username dan password |
| Peran admin dan anggota | Satu login per peran | Akun utama di kolom, tambahan di Notes |
| Langganan yang diperpanjang otomatis | Akun dengan langganan yang sudah kedaluwarsa | Kolom, ditambah catatan lokasi munculnya paywall |
| Kode login atau magic link | Kode tetap yang diterima akun review | Notes |
| Perangkat keras khusus atau pengaturan yang sulit ditiru | Video demo, atau perangkat kerasnya jika Apple meminta | Notes |
| Data yang secara hukum tidak boleh dibagikan | Mode demo yang disetujui Apple sebelumnya | Notes yang menjelaskan cara masuk ke mode tersebut |
Apa isi catatan App Review untuk akun demo?
Catatan review yang baik memuat konsep aplikasi, setiap login, kode login, cara mencapai paywall, lokasi setiap fitur, perbedaan antarwilayah, dan perangkat yang Anda pakai untuk pengujian. Berikut contoh untuk aplikasi pelacak kebiasaan tim fiktif yang memakai kode login lewat email dan langganan Pro.
CONCEPT: Team habit tracker. Coaches create groups; members log daily habits.
Pro subscription (monthly/annual) unlocks progress reports.
ACCOUNTS (non-expiring, pre-filled with 30 days of data):
- Member: review-member@example.com (in the username/password fields)
- Coach: review-coach@example.com / password: [shared here]
- Deletion test: review-delete@example.com / password: [shared here]
LOGIN CODE: The app emails a 6-digit code. For these review
accounts, enter 246810.
SUBSCRIPTION: The member account's subscription has expired.
Tap Reports > Upgrade to see the full purchase flow.
WHERE TO LOOK: Groups tab (coach) > Create group. Today tab (member)
> Log habit. Settings > Account > Delete account.
REGIONS: All features work the same in every storefront.
TESTED ON: iPhone 15 (iOS 26), iPad Air (iPadOS 26).
SERVICES: Supabase (auth/data), RevenueCat (subscriptions).Buat catatan singkat dan praktis. Untuk pembaruan, halaman bantuan Apple meminta Anda untuk "menjelaskan apa yang berubah, dan di mana reviewer dapat menemukan konten atau fitur baru yang signifikan." Pedoman 2.3.1(a) mewajibkan fitur baru "dijelaskan secara spesifik" dan memperingatkan bahwa "deskripsi generik akan ditolak." Bunyi pedoman berubah beberapa kali dalam setahun, jadi baca ringkasan kami tentang perubahan App Review Guidelines Oktober 2026 sebelum Anda mengajukan.
Mengapa login akun demo gagal saat review? Kasus nyata
Dalam laporan publik, login demo biasanya gagal karena salah satu dari dua alasan: faktor kedua yang tidak bisa diterima reviewer, atau akun yang berfungsi bagi developer tetapi menampilkan error di perangkat Apple. Dua thread di Apple Developer Forums menunjukkan keduanya.
Two-factor lewat SMS pada fitur utama. Seorang developer di Apple Developer Forums mengatakan aplikasinya "terus-menerus ditolak" karena pengeditan profil memerlukan kode yang dikirim lewat SMS ke nomor ponsel AS. Mereka menjelaskan bahwa "karena kami tidak memiliki nomor ponsel reviewer... reviewer tidak mendapatkan kode validasi." Developer lain di thread tersebut menjelaskan solusinya: satu orang mengubah backend "agar akun uji selalu mendapat kode 2FA yang sama" dan mencantumkannya di catatan, sementara yang lain menautkan akun produksi ke nomor telepon virtual dan memberi Apple akses ke nomor itu.
Kredensial yang berfungsi di mana saja kecuali saat review. Seorang developer React Native dan Expo yang memakai autentikasi email dan password Supabase melaporkan penolakan berulang. Tangkapan layar dari Apple menunjukkan email yang benar dan error "Invalid login credentials", padahal proses masuk berhasil dari perangkat developer, Postman, dan klien Supabase, tanpa MFA, pembatasan laju, atau pemblokiran geografis. Thread tersebut tidak memiliki penyebab yang terkonfirmasi. Developer itu sempat mempertimbangkan menambahkan mode demo, tetapi menurut pedoman 2.1(a), jalur tersebut memerlukan persetujuan Apple sebelumnya.
Kesamaan dari kasus-kasus ini: pengalaman reviewer adalah satu-satunya pengujian yang berarti. Kode tetap yang ditulis di Notes menyelesaikan masalah faktor kedua. Untuk masalah "di saya berfungsi", Anda perlu masuk di build rilis, di perangkat bersih, ke lingkungan produksi, lalu membiarkan akun itu apa adanya.
Apa yang perlu diperiksa sebelum mengajukan dengan akun demo?
Sebelum mengajukan, pastikan login demo berfungsi di build rilis, setiap peran dan kode sudah ada di Notes, dan tidak ada yang akan membuat akun kedaluwarsa, merotasi password-nya, atau menghapusnya selama review.
- Sudah masuk ke build rilis di perangkat bersih dalam satu jam terakhir
- Backend, penyedia autentikasi, dan layanan email atau SMS semuanya aktif dan tidak membatasi laju akun tersebut
- Akun dikecualikan dari proses kedaluwarsa, pembersihan, dan rotasi password
- Setiap peran memiliki login sendiri di Notes
- Status langganan menampilkan alur pembelian
- Akun terpisah sudah siap untuk uji penghapusan
- Kode login atau cara melewatinya sudah ditulis di Notes
- Nomor telepon kontak memakai format internasional dengan tanda plus (+), dan ada orang yang akan menjawabnya
Menurut halaman App Review dari Apple, "rata-rata, lebih dari 40% masalah yang belum terselesaikan berkaitan dengan pedoman 2.1: App Completeness," yang mencakup informasi yang tidak lengkap. Login demo yang rusak adalah salah satu masalah termudah untuk dicegah. Untuk memeriksa bagian build lainnya, gunakan rencana pengujian build rilis untuk penolakan 2.1 kami.
Apa yang harus dilakukan jika App Review tetap tidak bisa masuk?
Jika App Review tidak bisa masuk, perbaiki akunnya, uji lagi di build rilis, perbarui App Review Information, lalu balas di App Store Connect dengan menjelaskan secara persis apa yang Anda ubah. App Review Information "dapat diedit kapan saja."
Baca pesan penolakan dengan cermat. Sering kali penyebabnya adalah ketidakcocokan sederhana: password berubah, sesi kedaluwarsa, atau reviewer berada di wilayah yang diblokir backend Anda. Panduan kami tentang mengubah pesan review menjadi perbaikan membahas cara membalasnya. Jika Anda lebih suka menyerahkan persiapan review, layanan pengajuan App Store kami menyiapkan review dan menangani masukan penolakan bersama Anda, seharga $599 untuk kedua store (biaya akun developer terpisah).
Pertanyaan yang sering diajukan
Apakah Apple memerlukan akun demo jika aplikasi saya punya opsi pendaftaran?
Ya, jika aplikasi Anda memerlukan login untuk menggunakan fiturnya. Pedoman 2.1(a) meminta info akun demo setiap kali aplikasi memiliki login, dan kolom Sign-in required di App Store Connect berlaku jika aplikasi Anda memerlukan login untuk digunakan. Meskipun reviewer bisa mendaftar sendiri, berikan mereka akun siap pakai yang sudah berisi data, agar mereka tidak perlu memverifikasi email atau nomor telepon atau mendarat di layar kosong.
Bisakah saya memberikan video demo kepada App Review sebagai pengganti akun demo?
Biasanya tidak untuk fitur yang dibatasi login. Alternatif akun demo dari Apple adalah mode demo bawaan, yang memerlukan persetujuan Apple sebelumnya dan harus menampilkan seluruh fitur aplikasi dengan data demonstrasi. Apple memang meminta Anda siap menyediakan video demo atau perangkat kerasnya jika fitur memerlukan perangkat keras khusus atau lingkungan yang sulit ditiru. Video mendukung akun demo; video tidak menggantikannya.
Apakah saya perlu menonaktifkan autentikasi dua faktor untuk akun review App Store?
Matikan faktor kedua untuk akun itu saja, atau buat akun tersebut menerima kode tetap, lalu tulis kodenya di Notes. Apple menyatakan bahwa jika kode autentikasi diperlukan tetapi tidak diberikan, panggilan telepon mungkin diperlukan, yang biasanya memakan waktu tiga hingga lima hari kerja. Setelah disetujui, rotasi kodenya atau nonaktifkan jalan pintas tersebut, dan batasi hanya untuk akun review.
Bisakah saya mengubah password akun demo setelah aplikasi disetujui?
Bisa, tetapi berisiko. App Review menggunakan informasi yang sama untuk pembaruan berikutnya, dan Apple menyatakan kredensial yang kedaluwarsa atau berubah sebelum review dimulai dapat membuat pengajuan ditolak. Jika Anda merotasi password, perbarui App Review Information terlebih dahulu. App Store Connect menyatakan informasi ini dapat diedit kapan saja, termasuk pada versi yang sudah disetujui melalui tombol Edit.
Di mana saya mencantumkan login demo kedua di App Store Connect?
Masukkan akun utama di kolom username dan password Sign-in required, dan akun lainnya di kolom Notes di bawah App Review Information, diberi label sesuai peran (misalnya admin, anggota, uji penghapusan). App Store Connect menyatakan detail akun tambahan harus dicantumkan di Notes, yang menampung hingga 4.000 byte, jadi buat setiap entri tetap singkat.
Sumber & bacaan lanjutan
Kebijakan bisa berubah. Periksa dokumentasi resmi sebelum mengajukan.
- App Review Guidelines (Pedoman App Review) ↗Diperiksa 31 Okt 2026
- Memberikan informasi untuk review yang lengkap – App Review Help ↗Diperiksa 31 Okt 2026
- Informasi versi platform – App Store Connect Help ↗Diperiksa 31 Okt 2026
- App Review – Apple Developer ↗Diperiksa 31 Okt 2026
- Penolakan aplikasi karena autentikasi dua faktor – Apple Developer Forums ↗Diperiksa 31 Okt 2026
- Penolakan App Review — Login akun demo gagal meskipun kredensial berfungsi (Supabase Auth) – Apple Developer Forums ↗Diperiksa 31 Okt 2026
Ayo bawa aplikasi Anda sampai garis finis.
Panggilan terfokus untuk mencari tahu apa yang masih menghalangi aplikasi Anda tayang di store.
Jadwalkan panggilan ↗

