Offer codes App Store Connect: cipta kod promo
Oleh Mehdi Azizi
Diterbitkan pada , 8 min
Sejak Mac 2026, offer codes menggantikan kod promo pembelian dalam aplikasi: kod unik atau tersuai, ditebus melalui pautan, App Store atau dalam aplikasi.
Dalam App Store Connect, kod promo untuk langganan atau pembelian dalam aplikasi kini dipanggil kod tawaran, atau offer code. Sejak 26 Mac 2026, Apple tidak lagi membenarkan penciptaan kod promo untuk pembelian dalam aplikasi: kod promo kini hanya digunakan untuk memberi muat turun percuma aplikasi berbayar. Anda cipta tawaran pada produk anda, kemudian kod unik atau kod tersuai. Pengguna menebusnya melalui pautan, dalam App Store atau terus dalam aplikasi anda.
Aplikasi saya percuma untuk dimuat turun dan menjual langganan: kod promo aplikasi tidak memberi apa-apa kepada saya. Jadi dalam kod TradaZen, program rujukan memberi ganjaran dengan kod tawaran, dan aplikasi itu sendiri membuka penebusan kod. Berikut apa yang telah berubah, jadual tawaran Apple, cara mencipta kod, cara menebusnya, kemudian apa yang dilarang oleh peraturan 3.1.1.
Kod promo dan kod tawaran: apa yang berubah pada 2026
Apple mengumumkannya pada 29 Oktober 2025 dalam berita pembangunnya: kod tawaran kini meliputi semua pembelian dalam aplikasi. Item boleh guna habis, tidak boleh guna habis dan langganan tidak diperbaharui ditambah kepada langganan auto-diperbaharui. Akibatnya, sejak 26 Mac 2026, anda tidak lagi boleh mencipta kod promo untuk pembelian dalam aplikasi. Kod yang dicipta sebelum itu masih boleh digunakan sehingga tamat tempoh.
Kod promo aplikasi pula masih wujud. Menurut bantuan App Store Connect, kod ini memberi satu salinan percuma aplikasi berbayar. Setiap kod hanya boleh digunakan sekali dan sah selama empat minggu. Anda boleh meminta sehingga 100 kod bagi setiap versi dan setiap platform, melalui Promo Codes di bar sisi aplikasi anda. Orang yang menggunakannya tidak boleh menilai atau mengulas aplikasi itu.
Untuk aplikasi percuma yang menjual langganan, kod promo aplikasi tidak memberi apa-apa: yang perlu diberi ialah langganan, dengan kod tawaran.
Tawaran Apple: untuk siapa, dan cara mendapatkannya
Berikut tawaran Apple berkaitan langganan, ditambah kod promo aplikasi, dalam jadual yang saya simpan untuk membuat pilihan:
| Jenis tawaran | Untuk siapa | Cara mendapatkannya |
|---|---|---|
| Tawaran pengenalan | Pelanggan baharu kumpulan | Automatik semasa pembelian |
| Kod tawaran unik | Seorang individu tertentu | Pautan, App Store atau aplikasi |
| Kod tersuai | Satu kempen, satu audiens | Pautan atau input dalam aplikasi |
| Tawaran promosi | Pelanggan semasa atau lama | Dipaparkan oleh aplikasi anda |
| Tawaran win-back | Pelanggan lama | Settings, App Store, aplikasi |
| Kod promo aplikasi | Aplikasi berbayar sahaja | Input dalam App Store |
Kod tawaran dibuat untuk diedarkan oleh anda sendiri, di luar aplikasi: melalui e-mel, di laman web anda, di acara, kepada pencipta kandungan. Tawaran lain kebanyakannya dipaparkan sendiri atau dalam aplikasi anda, mengikut peraturan yang anda tetapkan. Tawaran pengenalan, iaitu percubaan percuma, ada panduannya sendiri: introductory offer dan percubaan percuma.
Cipta kod tawaran untuk langganan
Prosedur dalam bantuan tentang kod tawaran langganan dilakukan dalam dua langkah: tawaran, kemudian kod. Label yang digunakan ialah label dalam bantuan Apple.
1. Tawaran. Dalam Subscriptions, buka kumpulan kemudian langganan. Dalam Subscription Prices, klik butang tambah, kemudian Create Offer Codes. Seterusnya:
- beri nama rujukan, yang akan anda lihat dalam laporan jualan;
- pilih sama ada langganan diperbaharui pada akhir tawaran; tanpa pembaharuan, hanya tawaran percuma yang dibenarkan;
- tandakan siapa yang layak: pelanggan baharu, pelanggan semasa, pelanggan lama kumpulan;
- jika langganan ada tawaran pengenalan, pilih sama ada pengguna menikmatinya dahulu, sebelum tawaran kod, atau hanya kod;
- pilih negara, kemudian percuma, bayar di awal atau bayar mengikut penggunaan, dengan tempoh dan harga.
Tawaran yang telah dicipta tidak boleh diubah lagi. Untuk menukar kelayakan, cipta tawaran baharu.
2. Kod. Dua jenis, dijana dari halaman tawaran:
- Kod unik: satu kod bagi setiap orang, dicipta dalam kelompok 500 hingga 25 000. Kod ini tamat tempoh paling lewat enam bulan selepas dicipta. Anda memuat turun fail yang mengandungi kod dan pautannya.
- Kod tersuai: satu perkataan pilihan anda, sehingga 64 aksara tanpa aksara khas, contohnya BALIKSEKOLAH (contoh rekaan). Anda tetapkan berapa ramai boleh menggunakannya, sehingga 25 000 bagi setiap kelompok, dan tarikh tamat pilihan.
Had yang dikongsi: sejuta kod bagi setiap aplikasi setiap suku tahun, sepuluh tawaran aktif bagi setiap langganan, satu kod bagi setiap tawaran bagi setiap orang. Kod boleh mengambil masa sehingga sejam sebelum boleh digunakan. Dan paling penting, aplikasi anda mesti sudah dijual untuk kod ditebus: anda tidak boleh memberi langganan sebelum pelancaran.
Untuk ujian, Apple menyediakan kod sandbox, 10 hingga 10 000 bagi setiap kelompok, untuk ditebus dari tetapan akaun sandbox pada iOS 16.3 atau lebih baharu.
Kod tawaran untuk pembelian sekali atau kredit
Halaman tentang kod tawaran pembelian dalam aplikasi mengikut logik yang sama. Dalam In-App Purchases, buka pembelian itu, kemudian Create Offer dalam bahagian Offer Codes. Kelayakan berdasarkan sejarah pembelian dalam aplikasi anda: tidak pernah membeli, membeli dalam 30 hari lepas, atau lebih 30 hari lalu. Tawaran boleh percuma atau berbayar.
Untuk menjana kod, aplikasi mesti sudah dijual dan pembelian telah diluluskan. Satu aplikasi boleh ada paling banyak sepuluh tawaran aktif pada satu masa. Penebusan dalam aplikasi memerlukan iOS 16.3 atau lebih baharu.
Cara pengguna menebus kod
Dokumentasi StoreKit menerangkan tiga cara:
- Pautan penebusan. App Store Connect menyediakan contoh pautan di halaman tawaran, yang anda tambahkan kod padanya. Jika aplikasi belum dipasang, pengguna akan diminta memuat turunnya dahulu.
- App Store. Kod unik dimasukkan di halaman Redeem Gift Card or Code dalam akaun. Kod tersuai pula melalui pautan atau aplikasi anda.
- Aplikasi anda. Dalam Swift, gunakan
offerCodeRedemptiondengan SwiftUI ataupresentOfferCodeRedeemSheetdengan UIKit. Dengan RevenueCat dalam aplikasi Expo, gunakanpresentCodeRedemptionSheet.
Dokumentasi RevenueCat memberi format pautan: https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}. Ia juga memberi amaran bahawa helaian penebusan Apple sangat tidak stabil sejak dilancarkan, dan mencadangkan pautan sebagai sandaran. Berikut prinsipnya, dalam TypeScript:
import { Linking } from "react-native";
import Purchases from "react-native-purchases";
const PAGE_ECHANGE = "https://apps.apple.com/redeem";
export async function echangerUnCode(): Promise<void> {
try {
await Purchases.presentCodeRedemptionSheet();
} catch {
await Linking.openURL(PAGE_ECHANGE); // sandaran jika helaian gagal
}
}
Helaian ini tidak memulangkan sebarang hasil. Hak akses tiba kemudian seperti selepas pembelian, melalui pendengar addCustomerInfoUpdateListener yang sudah ada dalam aplikasi anda. Supaya RevenueCat mengira hasil daripada kod ini dengan betul, ia memerlukan kunci In-App Purchase anda.
Inilah susunan yang disediakan dalam kod TradaZen. Untuk menggunakan ganjaran rujukan, aplikasi membuka pautan dengan kod yang sudah diisi: lebih boleh dipercayai berbanding helaian, yang memerlukan kod disalin semula. Untuk memasukkan kod yang diterima, ia membuka helaian asli, dan halaman penebusan App Store sebagai sandaran. Kod yang pengguna tidak tahu di mana hendak dimasukkan tidak berguna: halaman akaun App Store tersorok, dan tiada apa yang menunjukkannya. Butang "Saya ada kod" dalam aplikasi anda menyelesaikan masalah ini.
Tawaran promosi dan win-back, secara ringkas
Kedua-dua tawaran ini tidak menggunakan kod yang anda edarkan, tetapi memenuhi keperluan yang sama: membawa kembali atau mengekalkan pelanggan.
Tawaran promosi menyasarkan pelanggan semasa atau lama. Anda tentukan dalam aplikasi bila hendak memaparkannya, contohnya kepada seseorang yang hendak membatalkan langganan. Menurut bantuan tentang tawaran promosi, anda boleh ada sepuluh tawaran aktif bagi setiap langganan. Tawaran ini terpakai di semua negara langganan, dan pengguna layak walaupun sudah pernah mendapat tawaran pengenalan. Kunci In-App Purchase diperlukan untuk menandatangani tawaran.
Tawaran win-back menyasarkan pelanggan lama. Bantuan tentang tawaran win-back memperincikan kriterianya: tempoh minimum langganan berbayar, masa berlalu sejak tamat, tempoh menunggu antara dua tawaran. Apple memaparkannya sendiri di halaman pengurusan langganan, dan dalam aplikasi anda pada iOS 18 atau lebih baharu. Apple juga menjana pautan untuk dikongsi, hanya untuk dihantar kepada mereka yang layak. Supaya ia muncul di App Store, anda perlu mempromosikannya dengan imej langganan yang diluluskan, yang tidak menggunakan ikon atau tangkapan skrin anda. Saya membincangkannya dalam panduan tentang imej promosi langganan.
Apa yang dilarang oleh peraturan 3.1.1
Guideline 3.1.1 mewajibkan pembelian dalam aplikasi untuk membuka fungsi atau kandungan. Ia melarang mekanisme buatan sendiri, seperti kunci lesen atau kod QR. Kod rekaan anda sendiri, dimasukkan dalam medan aplikasi untuk membuka premium, berisiko ditolak di bawah 3.1.1, walaupun diberi percuma. Kod tawaran Apple pula melalui pembelian dalam aplikasi. Peraturan penuh ada dalam panduan saya tentang guideline 3.1.1.
Satu lagi perkara, untuk program rujukan: guideline 5.1.2 melarang mewajibkan pengaktifan pemberitahuan, lokasi atau penjejakan untuk menerima ganjaran, termasuk kod. Jadi ganjaran tidak boleh bergantung pada kebenaran ini. Butirannya ada dalam panduan tentang guideline 5.1.2.
Beri langganan anda tanpa tersilap alat
Sebelum pelancaran, untuk membolehkan orang mencuba aplikasi secara percuma, gunakan TestFlight: pembelian di sana melalui persekitaran ujian, tanpa caj. Selepas pelancaran, gunakan kod tawaran. Penyediaan langganan itu sendiri ada dalam RevenueCat untuk langganan iOS.
iOS & Android Kit bermula daripada kod permulaan aplikasi saya: onboarding, paywall dan langganan sudah dikodkan, dan langkah ketiganya, "sambungkan wang", membimbing anda untuk menetapkannya. Keseluruhan rantaian ada di halaman langganan dalam aplikasi iOS. Jika anda sedang menyediakan pelancaran pertama, buat diagnostik percuma anda: ia menyusun langkah mengikut urutan dan menghantar senarai semak anti-penolakan Apple saya kepada anda.
Soalan lazim
Bagaimana menjana kod promo dalam App Store Connect?
Untuk aplikasi berbayar, buka Promo Codes di bar sisi aplikasi: sehingga 100 kod bagi setiap versi, sah selama empat minggu. Untuk langganan atau pembelian dalam aplikasi, cipta tawaran pada produk, dengan Create Offer Codes atau Create Offer, kemudian jana kod unik atau kod tersuai.
Apakah perbezaan antara kod promo dan kod tawaran?
Kod promo memberi muat turun aplikasi berbayar secara percuma. Kod tawaran memberi langganan atau pembelian dalam aplikasi, percuma atau pada harga diskaun, untuk tempoh yang dipilih. Sejak 26 Mac 2026, hanya kod tawaran boleh dicipta untuk pembelian dalam aplikasi.
Berapa banyak kod tawaran boleh dicipta?
Sehingga sejuta bagi setiap aplikasi setiap suku tahun, untuk semua produk. Kod unik dicipta dalam kelompok 500 hingga 25 000, dan kod tersuai menerima sehingga 25 000 penggunaan bagi setiap kelompok. Satu langganan boleh ada paling banyak sepuluh tawaran aktif pada satu masa.
Bolehkah kod tawaran digunakan sebelum aplikasi dilancarkan?
Tidak: aplikasi mesti sudah dijual untuk kod ditebus. Sebelum pelancaran, gunakan TestFlight untuk penguji anda, dan kod sandbox untuk menguji penebusan dalam aplikasi anda.
Bolehkah pelanggan semasa menggunakan kod tawaran?
Ya, jika anda menandakan pelanggan semasa dalam kelayakan tawaran. Halaman Apple tentang langganan menyatakan bahawa dia hanya boleh menebus kod pada tahap yang sama dengan langganannya atau lebih tinggi.
Di manakah pengguna memasukkan kod tawaran?
Melalui pautan penebusan, di halaman Redeem Gift Card or Code dalam akaun App Store untuk kod unik, atau dalam aplikasi anda jika anda telah meletakkan helaian penebusan. Kod tersuai melalui pautan atau aplikasi.

