Memblokir pemain curang tidak menghentikan Apple atau Google mengembalikan uangnya, jadi rencanakan refund pemain yang diblokir sebelum Anda memblokir
Blokir mengakhiri akses, tetapi tidak mengakhiri proses refund di toko aplikasi. Refund pemain yang diblokir tetap diputuskan oleh Apple atau Google, bukti Anda punya batas yang tegas, dan refund yang dibatalkan bisa memaksa Anda memulihkan apa yang sudah Anda cabut. Inilah yang Anda kendalikan dan berapa biayanya.

Poin utama
- Memblokir pemain di aplikasi Anda tidak membatalkan pembelian mereka di App Store atau Google Play. Apple dan Google tetap memutuskan refund menurut aturan mereka sendiri, dan pemain yang diblokir bisa meminta uangnya kembali ke toko mana pun seperti pelanggan lain.
- Saat pelanggan App Store meminta refund, Apple mengirim CONSUMPTION_REQUEST dan meminta Anda merespons melalui Send Consumption Information dalam 12 jam. Permintaan itu tidak punya kolom untuk blokir, tanda kecurangan, atau pelanggaran ketentuan.
- Apple menolak data konsumsi dengan HTTP 400 InvalidCustomerConsentedError kecuali customerConsented bernilai true, jadi Anda hanya bisa mengirim bukti tentang pemain yang diblokir jika ia sudah menyetujui berbagi data konsumsi.
- Notifikasi REFUND_REVERSED dari Apple menyatakan bahwa jika aplikasi Anda mencabut konten atau layanan karena refund, aplikasi harus memulihkannya. Ini bertabrakan dengan kebijakan apa pun yang memblokir pemain karena meminta refund.
- Di Google Play, developer bisa me-refund pesanan sekaligus mengakhiri akses dengan memanggil orders.refund dengan revoke bernilai true, tetapi pesanan yang lebih lama dari 3 tahun tidak bisa di-refund dan item yang sudah dikonsumsi harus ditangani oleh aplikasi Anda sendiri.
- Google Play meminta tanggapan Anda atas chargeback melalui orders.reviewrefund dalam 24 jam, dan untuk pesanan yang dibuat setelah 3 Agustus 2026, chargeback yang kalah membebani Anda harga pembelian dikurangi biaya layanan Play, ditambah biaya chargeback dari bank.
Memblokir pemain mengakhiri aksesnya ke game Anda, tetapi tidak berpengaruh apa pun pada pembeliannya. Permintaan refund pemain yang diblokir biasanya datang berikutnya, dan permintaan itu masuk ke Apple atau Google, bukan ke Anda. Setiap toko memutuskannya berdasarkan aturannya sendiri, dan pemain curang yang meminta uangnya kembali hanyalah satu permintaan refund lagi dalam antrean itu. Rancang blokir Anda dengan memperhitungkan hal ini, karena blokir itu sendiri adalah satu-satunya bagian sengketa yang sepenuhnya Anda kendalikan.
Blokir dan refund adalah dua keputusan yang terpisah
Ketentuan layanan Anda mengatur akun. Aturan toko mengatur pembayaran. Blokir adalah keputusan Anda tentang siapa yang boleh bermain. Refund adalah keputusan Apple atau Google tentang apakah uang dikembalikan. Tidak ada keputusan yang membatalkan keputusan lainnya, dan toko tidak pernah bertanya apakah Anda memblokir seseorang sebelum memutuskan.
Penerbit besar menyatakannya dengan gamblang. Halaman dukungan Riot untuk Wild Rift memberi tahu pemain bahwa karena sifat marketplace aplikasi pihak ketiga, Riot tidak bisa menerbitkan refund toko sendiri, dan jika Apple, Google, atau Samsung menolak refund, tidak ada lagi yang bisa dilakukan Riot. Itulah posisi setiap developer mobile. Anda hanya bisa memengaruhi keputusan toko di dua tempat, dan hanya ketika toko memintanya.
| Jalur refund | Siapa yang memutuskan | Bisakah Anda mengirim bukti | Batas waktu Anda |
|---|---|---|---|
| Permintaan refund App Store | Apple | Ya, melalui Send Consumption Information setelah CONSUMPTION_REQUEST | 12 jam |
| Refund Google Play dalam 48 jam pertama | Tidak | Tidak ada | |
| Refund Google Play setelah 48 jam | Anda, berdasarkan kebijakan Anda sendiri dan hukum setempat | Tidak berlaku | Tidak berlaku |
| Chargeback Google Play yang memerlukan peninjauan developer | Google, lalu bank | Ya, melalui orders.reviewrefund | 24 jam |
| Chargeback kartu atas pembelian App Store | Apple dan bank | Tidak | Tidak ada |
Apa yang bisa Anda sampaikan ke Apple tentang pemain yang diblokir
Apple mengirim notifikasi CONSUMPTION_REQUEST saat pelanggan meminta refund untuk jenis produk apa pun, dari consumable hingga langganan yang diperpanjang otomatis. Anda punya waktu 12 jam untuk menjawab dengan Send Consumption Information. Apple menyatakan menggunakan informasi itu sebagai bahan pertimbangan keputusannya, bersama faktor lain, dan refundPreference Anda adalah salah satunya.
Isi permintaannya kecil. Isinya customerConsented, consumptionPercentage, deliveryStatus, refundPreference, dan sampleContentProvided. Hanya itu. Tidak ada yang menggambarkan perilaku pemain, jadi Anda tidak bisa memberi tahu Apple bahwa akun diblokir karena curang. Yang bisa Anda sampaikan adalah seberapa banyak pembelian yang sudah digunakan dan apakah Anda lebih suka refund ditolak.
Tidak ada deliveryStatus untuk “diblokir”
Apple mendefinisikan deliveryStatus sebagai apakah aplikasi telah mengirimkan In-App Purchase yang berfungsi dengan baik. Nilainya adalah DELIVERED, UNDELIVERED_QUALITY_ISSUE, UNDELIVERED_WRONG_ITEM, UNDELIVERED_SERVER_OUTAGE, dan UNDELIVERED_OTHER. Jika statusnya bukan DELIVERED, Apple mewajibkan consumptionPercentage bernilai 0, atau permintaan gagal. Pikirkan baik-baik sebelum melaporkan pembelian pemain yang diblokir sebagai tidak terkirim. Anda akan memberi tahu Apple bahwa pelanggan tidak menerima apa pun, dan itu argumen terkuat untuk sebuah refund.
Persetujuan menentukan apakah Anda bisa menjawab sama sekali
Server Apple menolak ConsumptionRequest dengan HTTP 400 InvalidCustomerConsentedError jika customerConsented bernilai apa pun selain true. Dokumentasi Apple juga menjelaskan apa yang semestinya ada dalam permintaan persetujuan, misalnya bahasa yang jelas bahwa data pelanggan dikirim ke Apple untuk peninjauan refund dan bahwa mereka bisa menarik persetujuannya. Pemain yang tidak pernah memberi persetujuan, atau sudah menariknya, membuat Anda tidak punya apa pun untuk dikirim. Kumpulkan persetujuan saat pendaftaran, bukan setelah blokir.
Apa yang terjadi jika Apple membatalkan refund
Notifikasi REFUND_REVERSED dari Apple berarti App Store membatalkan refund yang sudah diberikannya, karena sengketa yang diajukan pelanggan. Dokumentasi Apple tegas: jika aplikasi Anda mencabut konten atau layanan karena refund, aplikasi harus memulihkannya. Karena itu, aturan yang memblokir setiap peminta refund memerlukan jalur untuk membatalkannya. Kaitkan blokir dengan peristiwa refund, agar pembatalan refund bisa mencabut blokir dengan rapi.

Apa yang bisa Anda lakukan di Google Play
Halaman refund Google sendiri memberi tahu pembeli bahwa mereka mungkin mendapat refund dalam 48 jam setelah pembelian dalam aplikasi, tergantung detailnya, dan setelah 48 jam mereka harus menghubungi developer. Halaman itu juga menyatakan bahwa sebuah item hanya bisa dikembalikan untuk refund satu kali, dan item yang sudah di-refund akan dihapus dari pembeli. Jadi pemain yang diblokir dan meminta ke Google dalam 48 jam pertama akan mendapat keputusan Google. Setelah itu, permintaannya sampai ke Anda.
Refund dan cabut pembelian sendiri
Metode orders.refund dari Google me-refund langganan atau pesanan dalam aplikasi. Setel revoke ke true, maka akses ke item langsung berakhir dan langganan berulang berhenti diperpanjang. Google menambahkan dua batasan. Pesanan yang lebih lama dari 3 tahun tidak bisa di-refund, dan item dalam aplikasi yang sudah dikonsumsi harus ditangani oleh aplikasi Anda, karena Google tidak bisa menarik kembali mata uang yang sudah dibelanjakan pemain. Jika Anda memutuskan me-refund pemain yang diblokir untuk menuntaskan masalah, cabut aksesnya dalam panggilan yang sama agar ia tidak tetap memegang item itu.
Segera tolak pembelian dari akun yang diblokir
Pemain yang diblokir lalu membeli lagi adalah risiko nyata jika klien Anda masih menampilkan toko. Panduan billing Google menyatakan bahwa jika pembelian gagal dalam pemeriksaan kelayakan, penipuan, atau penyalahgunaan Anda, Anda tidak boleh memberikannya dan tidak boleh melakukan acknowledge. Menunggu jendela acknowledgement tiga hari berakhir secara teknis akan me-refund pesanan, tetapi Google menyarankan untuk tidak mengandalkannya. Sebagai gantinya, cabut dan refund melalui API: purchases.subscriptionsv2.revoke dengan refund penuh untuk langganan, atau orders.refund dengan revoke bernilai true untuk produk sekali beli.
Jawab peninjauan chargeback dalam 24 jam
Saat chargeback Google Play memerlukan peninjauan developer, Google mengirim PendingRefundReviewNotification dan memberi Anda 24 jam untuk memanggil orders.reviewrefund. Google hanya mencatat panggilan pertama Anda. Isinya menerima refundPreference berupa DECLINE, APPROVE, atau NEUTRAL, flag sampleContentProvided, nilai consumptionPercentageMilliunits opsional, dan hingga 1.000 consumptionUsageEvents, yang masing-masing bisa memuat obfuscatedAccountId Anda, waktu konsumsi, dan deskripsi apa yang digunakan. Peristiwa penggunaan yang tercatat sebelum blokir adalah buktinya. Peristiwa setelahnya tidak ada, jadi simpan riwayatnya saat Anda menutup akun.
Berapa biaya refund pemain yang diblokir
Blokir sendiri tidak membebani Anda apa pun. Refund yang menyusul bisa membebani Anda dengan tiga cara. Pertama, hasil penjualan yang Anda peroleh dari pembelian itu dipotong dari pembayaran berikutnya. Kedua, biaya yang sudah ditimbulkan pembelian itu tetap sudah terbayar. Ketiga, di Google Play, chargeback yang kalah kini juga dikenai biaya dari bank.
- Komputasi: setiap pertandingan, sesi, dan simulasi sisi server yang dijalankan pemain dengan pembelian yang di-refund adalah kapasitas yang sudah Anda bayar.
- Panggilan API: pemeriksaan anti-cheat, panggilan matchmaking, dan layanan pihak ketiga apa pun yang ditagih per permintaan sudah terpakai sebelum blokir.
- Penyimpanan: inventaris, replay, dan log yang Anda simpan sebagai bukti blokir terus memakan biaya selama Anda menyimpannya.
- Pembayaran keluar: jika pembelian pemain mendanai hadiah, bagi hasil kreator, atau komisi afiliasi, uang itu sudah keluar dari rekening Anda dan tidak kembali bersama refund.
Haruskah Anda memblokir pemain karena meminta refund?
Banyak game melakukan hal serupa. Halaman dukungan Riot memberi tahu pemain Wild Rift yang diblokir setelah saldonya negatif untuk mengikuti langkah chargeback agar bisa kembali ke game. Mengunci pengeluaran yang sudah dibatalkan masih bisa dipertahankan. Memblokir setiap peminta refund begitu saja lebih sulit dipertahankan, dan regulator perlindungan konsumen sudah memperhatikannya.
Pada Juli 2017, Badan Konsumen Korea (Korea Consumer Agency) meminta Niantic merevisi ketentuan Pokémon GO yang dinilainya tidak adil, termasuk penghentian akun tanpa refund. Badan itu menyatakan praktik tersebut dapat melanggar hak hukum konsumen untuk membatalkan pembelian. Itu satu regulator dan satu kasus, tetapi sinyalnya jelas bahwa sikap “kami memblokir Anda, jadi Anda kehilangan segalanya” bisa digugat.
Daftar periksa blokir yang tetap kokoh saat permintaan refund datang
- Catat konsumsi per pembelian, lengkap dengan stempel waktu, sebelum Anda membutuhkannya. Apple dan Google sama-sama bertanya tentang penggunaan, bukan perilaku.
- Kumpulkan persetujuan data konsumsi saat pendaftaran, agar CONSUMPTION_REQUEST dari pemain yang diblokir adalah permintaan yang boleh Anda jawab.
- Laporkan deliveryStatus dengan jujur. Jangan menyebut item yang sudah terkirim sebagai tidak terkirim karena Anda memblokir akunnya belakangan.
- Simpan riwayat pembelian dan penggunaan akun yang diblokir, jangan ikut menghapusnya bersama akun.
- Blokir pembelian baru di toko dari akun yang diblokir, lalu refund dan cabut setiap pembelian yang lolos.
- Hubungkan catatan blokir dengan peristiwa refund, agar REFUND_REVERSED bisa memulihkan tepat apa yang diambil oleh refund.
Pertanyaan yang sering diajukan
- Apakah pemain yang diblokir masih bisa mendapat refund dari Apple atau Google?
- Ya. Blokir di aplikasi Anda tidak mengubah status pemain di mata toko. Apple memutuskan refund App Store, Google memutuskan refund Play yang diminta dalam 48 jam, dan pemain juga bisa menyengketakan tagihan ke banknya. Anda baru bisa bersuara ketika Apple mengirim CONSUMPTION_REQUEST atau Google meminta peninjauan chargeback.
- Bisakah saya memberi tahu Apple bahwa saya memblokir pemain karena curang?
- Tidak. ConsumptionRequest dari Apple punya lima kolom: customerConsented, consumptionPercentage, deliveryStatus, refundPreference, dan sampleContentProvided. Tidak satu pun menggambarkan perilaku pemain. Anda bisa melaporkan seberapa banyak pembelian yang sudah digunakan dan menyetel refundPreference ke DECLINE, dan Apple memperlakukan preferensi itu sebagai salah satu dari beberapa faktor.
- Haruskah saya me-refund sendiri pemain yang diblokir di Google Play?
- Bisa, dan jika Anda melakukannya, panggil orders.refund dengan revoke bernilai true agar refund dan hilangnya akses terjadi bersamaan. Google tidak akan me-refund pesanan yang lebih lama dari 3 tahun, dan mata uang yang sudah dikonsumsi pemain harus ditangani oleh aplikasi Anda, karena Google tidak bisa menariknya kembali.
- Apa yang terjadi pada blokir jika Apple membatalkan refund?
- Apple mengirim notifikasi REFUND_REVERSED dan menyatakan aplikasi Anda harus memulihkan konten atau layanan apa pun yang dicabut karena refund. Jika refund adalah satu-satunya alasan Anda membatasi akun, cabut pembatasan itu. Blokir karena curang berdiri sendiri dan tidak terkait dengan refund.
- Apakah legal memblokir pemain yang meminta refund?
- Itu tergantung di mana pemain Anda berada, dan risikonya lebih besar daripada kelihatannya. Pada 2017, Badan Konsumen Korea menyatakan bahwa menghentikan akun Pokémon GO tanpa refund dapat melanggar hak hukum konsumen untuk membatalkan pembelian. Mencabut item yang sudah di-refund adalah praktik umum. Menghukum permintaan refund itu sendiri mengundang gugatan semacam itu.
Sumber dan bacaan lanjutan
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- App Store Server Notifications: notificationType
- Google Play Developer API: orders.refund
- Google Play Developer API: orders.reviewrefund
- Google Play Billing: Integrate the library, handle rejected or unfulfilled purchases
- Google Play Help: Apps, games, and in-app purchases refund policies
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Riot Games Support: Cash refunds in Wild Rift
- Korea JoongAng Daily: Pokemon Go panned for unfair refunds policy (July 3, 2017)
RefundHalt
Autopilot refund untuk App Store dan Google Play
Baca selanjutnya
Permintaan refund yang berlebihan bisa merugikan Anda lebih dari nilai refund itu sendiri, karena kedua toko aplikasi menganggapnya sinyal kualitas
Pedoman 5.6.4 Apple menyebut permintaan refund berlebihan sebagai tanda aplikasi tidak memenuhi standar kualitas, dan Perjanjian Distribusi Google mengizinkannya menghapus aplikasi developer baru berdasarkan tingkat refund. Berikut isi aturan tiap toko, biaya penghapusan, dan cara menghindarinya.
Verifikasi notifikasi server App Store sebelum Anda menindaklanjuti refund, karena siapa pun dapat mengirim ke URL webhook Anda
Notifikasi refund hanyalah permintaan HTTPS sampai Anda memeriksa tanda tangannya. Berikut cara memverifikasi notifikasi server App Store dan pesan RTDN Google Play, apa yang ditandatangani oleh setiap store, dan berapa kerugian Anda akibat refund palsu atau refund asli yang keliru ditolak.