Offer codes App Store Connect: κωδικός προσφοράς
Από Mehdi Azizi
Δημοσιεύτηκε στις , 8 λ.
Από τις 26 Μαρτίου 2026, τα offer codes αντικαθιστούν τους promo codes των in-app αγορών: μοναδικοί ή προσαρμοσμένοι κωδικοί.
Στο App Store Connect, ένας promo code για συνδρομή ή αγορά εντός εφαρμογής λέγεται πλέον κωδικός προσφοράς, ή offer code. Από τις 26 Μαρτίου 2026, η Apple δεν επιτρέπει πια τη δημιουργία promo codes για αγορές εντός εφαρμογής: χρησιμεύουν μόνο για να χαρίσεις τη λήψη μιας επί πληρωμή εφαρμογής. Δημιουργείς μια προσφορά στο προϊόν σου και μετά μοναδικούς κωδικούς ή έναν προσαρμοσμένο κωδικό. Ο χρήστης τον εξαργυρώνει μέσω συνδέσμου, στο App Store ή απευθείας μέσα στην εφαρμογή σου.
Οι εφαρμογές μου κατεβαίνουν δωρεάν και πουλάνε συνδρομές: οι promo codes εφαρμογής δεν μου προσφέρουν τίποτα. Γι' αυτό, στον κώδικα του TradaZen, η σύσταση φίλων ανταμείβεται με κωδικό προσφοράς, και η ίδια η εφαρμογή ανοίγει την εξαργύρωση. Παρακάτω θα δεις τι άλλαξε, τον πίνακα με τις προσφορές της Apple, τη δημιουργία των κωδικών, την εξαργύρωσή τους και τι απαγορεύει ο κανόνας 3.1.1.
Promo codes και κωδικοί προσφοράς: τι άλλαξε το 2026
Η Apple το ανακοίνωσε στις 29 Οκτωβρίου 2025 στα νέα για developers: οι κωδικοί προσφοράς καλύπτουν πλέον όλες τις αγορές εντός εφαρμογής. Τα αναλώσιμα, τα μη αναλώσιμα και οι μη ανανεούμενες συνδρομές προστίθενται στις αυτόματα ανανεούμενες συνδρομές. Συνεπώς, από τις 26 Μαρτίου 2026, δεν μπορείς πια να δημιουργήσεις promo code για αγορά εντός εφαρμογής. Όσοι δημιουργήθηκαν πριν μένουν σε ισχύ μέχρι να λήξουν.
Οι promo codes εφαρμογής, πάντως, υπάρχουν ακόμα. Σύμφωνα με τη βοήθεια του App Store Connect, δίνουν ένα δωρεάν αντίγραφο μιας επί πληρωμή εφαρμογής. Κάθε κωδικός χρησιμοποιείται μία φορά και ισχύει τέσσερις εβδομάδες. Μπορείς να ζητήσεις έως 100 ανά έκδοση και ανά πλατφόρμα, από το Promo Codes στην πλαϊνή μπάρα της εφαρμογής σου. Όποιος τον χρησιμοποιεί δεν μπορεί ούτε να βαθμολογήσει ούτε να σχολιάσει την εφαρμογή.
Για μια δωρεάν εφαρμογή που πουλάει συνδρομή, ο promo code εφαρμογής δεν χαρίζει τίποτα: αυτό που πρέπει να χαρίσεις είναι η συνδρομή, με κωδικό προσφοράς.
Οι προσφορές της Apple: για ποιον και πώς τις παίρνει κανείς
Αυτές είναι οι προσφορές της Apple γύρω από μια συνδρομή, μαζί με τον promo code εφαρμογής, στον πίνακα που κρατάω πρόχειρο για να διαλέγω:
| Τύπος προσφοράς | Για ποιον | Πώς την παίρνει κανείς |
|---|---|---|
| Εισαγωγική προσφορά | Νέοι συνδρομητές της ομάδας | Αυτόματα κατά την αγορά |
| Μοναδικός κωδικός προσφοράς | Ένα συγκεκριμένο άτομο | Σύνδεσμος, App Store ή εφαρμογή |
| Προσαρμοσμένος κωδικός | Μια καμπάνια, ένα κοινό | Σύνδεσμος ή πληκτρολόγηση στην εφαρμογή |
| Promotional offer | Τωρινοί ή παλιοί συνδρομητές | Την προτείνει η εφαρμογή σου |
| Win-back offer | Παλιοί συνδρομητές | Ρυθμίσεις, App Store, εφαρμογή |
| Promo code εφαρμογής | Μόνο επί πληρωμή εφαρμογή | Πληκτρολόγηση στο App Store |
Οι κωδικοί προσφοράς είναι φτιαγμένοι για να τους μοιράζεις εσύ, έξω από την εφαρμογή: με email, στο site σου, σε μια εκδήλωση, σε έναν content creator. Οι υπόλοιπες προσφορές εμφανίζονται κυρίως μόνες τους ή μέσα στην εφαρμογή σου, με τους κανόνες που ορίζεις. Η εισαγωγική προσφορά, αυτή της δωρεάν δοκιμής, έχει δικό της οδηγό: introductory offer και δωρεάν δοκιμή.
Δημιουργία κωδικών προσφοράς για συνδρομή
Η διαδικασία της βοήθειας για τους κωδικούς προσφοράς συνδρομών γίνεται σε δύο βήματα: η προσφορά και μετά οι κωδικοί. Οι ετικέτες είναι αυτές της βοήθειας της Apple.
1. Η προσφορά. Στο Subscriptions, άνοιξε την ομάδα και μετά τη συνδρομή. Στο Subscription Prices, πάτα το κουμπί συν και μετά Create Offer Codes. Στη συνέχεια:
- δώσε ένα όνομα αναφοράς, που θα το βρίσκεις στις αναφορές πωλήσεών σου·
- διάλεξε αν η συνδρομή ανανεώνεται στο τέλος της προσφοράς· χωρίς ανανέωση, επιτρέπεται μόνο δωρεάν προσφορά·
- τσέκαρε ποιοι δικαιούνται: νέοι συνδρομητές, τωρινοί συνδρομητές, παλιοί συνδρομητές της ομάδας·
- αν η συνδρομή έχει εισαγωγική προσφορά, διάλεξε αν ο χρήστης την παίρνει πρώτα, πριν από την προσφορά του κωδικού, ή μόνο τον κωδικό·
- διάλεξε τις χώρες, μετά δωρεάν, προπληρωμή ή πληρωμή ανά περίοδο, με τη διάρκεια και την τιμή.
Μια προσφορά, μόλις δημιουργηθεί, δεν αλλάζει. Για να αλλάξεις τους δικαιούχους, φτιάξε νέα προσφορά.
2. Οι κωδικοί. Δύο τύποι, που τους παράγεις από τη σελίδα της προσφοράς:
- Οι μοναδικοί κωδικοί: ένας κωδικός ανά άτομο, σε παρτίδες από 500 έως 25.000. Λήγουν το αργότερο έξι μήνες μετά τη δημιουργία τους. Κατεβάζεις ένα αρχείο με τους κωδικούς και τους συνδέσμους τους.
- Οι προσαρμοσμένοι κωδικοί: μια λέξη που διαλέγεις, έως 64 χαρακτήρες χωρίς ειδικούς χαρακτήρες, για παράδειγμα BACKTOSCHOOL (φανταστικό παράδειγμα). Ορίζεις πόσα άτομα μπορούν να τον χρησιμοποιήσουν, έως 25.000 ανά παρτίδα, και προαιρετικά ημερομηνία λήξης.
Τα κοινά όρια: ένα εκατομμύριο κωδικοί ανά εφαρμογή και ανά τρίμηνο, δέκα ενεργές προσφορές ανά συνδρομή, ένας κωδικός ανά προσφορά και ανά άτομο. Ένας κωδικός μπορεί να θέλει έως μία ώρα για να γίνει χρησιμοποιήσιμος. Και κυρίως, η εφαρμογή σου πρέπει να είναι διαθέσιμη προς πώληση για να εξαργυρώνονται οι κωδικοί: δεν μπορείς να χαρίσεις συνδρομή πριν από την κυκλοφορία.
Για δοκιμές, η Apple προβλέπει κωδικούς sandbox, από 10 έως 10.000 ανά παρτίδα, που εξαργυρώνονται από τις ρυθμίσεις του λογαριασμού sandbox σε iOS 16.3 ή νεότερο.
Κωδικοί προσφοράς για εφάπαξ αγορά ή credits
Η σελίδα για τους κωδικούς προσφοράς των αγορών εντός εφαρμογής ακολουθεί την ίδια λογική. Στο In-App Purchases, άνοιξε την αγορά και μετά Create Offer στην ενότητα Offer Codes. Οι δικαιούχοι ορίζονται από το ιστορικό αγορών στην εφαρμογή σου: δεν αγόρασε ποτέ, αγόρασε τις τελευταίες 30 ημέρες, ή πριν από περισσότερες από 30 ημέρες. Η προσφορά είναι δωρεάν ή επί πληρωμή.
Για να παράγεις τους κωδικούς, η εφαρμογή πρέπει να είναι διαθέσιμη προς πώληση και η αγορά εγκεκριμένη. Μια εφαρμογή έχει το πολύ δέκα ενεργές προσφορές ταυτόχρονα. Η εξαργύρωση μέσα στην εφαρμογή απαιτεί iOS 16.3 ή νεότερο.
Πώς εξαργυρώνει ο χρήστης έναν κωδικό
Η τεκμηρίωση του StoreKit περιγράφει τρεις δρόμους:
- Ο σύνδεσμος εξαργύρωσης. Το App Store Connect δίνει έναν σύνδεσμο-παράδειγμα στη σελίδα της προσφοράς, στον οποίο προσθέτεις τον κωδικό. Αν η εφαρμογή δεν είναι εγκατεστημένη, ο χρήστης καλείται πρώτα να την κατεβάσει.
- Το App Store. Ο μοναδικός κωδικός πληκτρολογείται στη σελίδα Redeem Gift Card or Code του λογαριασμού. Ο προσαρμοσμένος κωδικός, αντίθετα, περνάει από τον σύνδεσμο ή από την εφαρμογή σου.
- Η εφαρμογή σου. Σε Swift, είναι το
offerCodeRedemptionμε SwiftUI ή τοpresentOfferCodeRedeemSheetμε UIKit. Με RevenueCat σε εφαρμογή Expo, είναι τοpresentCodeRedemptionSheet.
Η τεκμηρίωση του RevenueCat δίνει τη μορφή του συνδέσμου: https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}. Προειδοποιεί επίσης ότι το φύλλο εξαργύρωσης της Apple έχει δείξει μεγάλη αστάθεια από την κυκλοφορία του, και προτείνει τον σύνδεσμο ως εφεδρική λύση. Να η ιδέα, σε 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); // εφεδρική λύση αν το φύλλο αποτύχει
}
}
Το φύλλο δεν επιστρέφει κανένα αποτέλεσμα. Το δικαίωμα πρόσβασης φτάνει μετά όπως μετά από μια αγορά, μέσω του listener addCustomerInfoUpdateListener που έχει ήδη η εφαρμογή σου. Για να μετράει σωστά το RevenueCat τα έσοδα από αυτούς τους κωδικούς, χρειάζεται το In-App Purchase key σου.
Αυτό είναι το στήσιμο που έχω ετοιμάσει στον κώδικα του TradaZen. Για να χρησιμοποιηθεί μια ανταμοιβή σύστασης, η εφαρμογή ανοίγει τον σύνδεσμο με τον κωδικό ήδη συμπληρωμένο: είναι πιο αξιόπιστο από το φύλλο, όπου θα έπρεπε να ξαναγραφτεί ο κωδικός. Για να πληκτρολογήσει κανείς έναν κωδικό που έλαβε, ανοίγει το εγγενές φύλλο, και τη σελίδα εξαργύρωσης του App Store ως εφεδρεία. Ένας κωδικός που ο χρήστης δεν ξέρει πού να τον βάλει είναι άχρηστος: η σελίδα του λογαριασμού App Store είναι θαμμένη και τίποτα δεν την επισημαίνει. Ένα κουμπί «Έχω κωδικό» στην εφαρμογή σου το λύνει αυτό.
Promotional και win-back offers, συνοπτικά
Αυτές οι δύο προσφορές δεν περνούν από κωδικούς που μοιράζεις, αλλά καλύπτουν την ίδια ανάγκη: να φέρεις πίσω ή να κρατήσεις έναν συνδρομητή.
Η promotional offer στοχεύει τωρινούς ή παλιούς συνδρομητές. Αποφασίζεις μέσα στην εφαρμογή σου πότε θα τη δείξεις, για παράδειγμα σε κάποιον που ετοιμάζεται να ακυρώσει. Σύμφωνα με τη βοήθεια για τις promotional offers, μπορείς να έχεις δέκα ενεργές ανά συνδρομή. Ισχύουν σε όλες τις χώρες της συνδρομής, και ο χρήστης τη δικαιούται ακόμα κι αν έχει ήδη πάρει εισαγωγική προσφορά. Χρειάζεσαι In-App Purchase key για να υπογράψεις την προσφορά.
Η win-back offer στοχεύει παλιούς συνδρομητές. Η βοήθεια για τις win-back offers αναλύει τα κριτήρια: ελάχιστη διάρκεια πληρωμένης συνδρομής, χρόνος από τη λήξη, αναμονή ανάμεσα σε δύο προσφορές. Η Apple την εμφανίζει μόνη της στη σελίδα διαχείρισης συνδρομών, και μέσα στην εφαρμογή σου σε iOS 18 ή νεότερο. Δημιουργεί επίσης έναν σύνδεσμο για κοινοποίηση, που τον στέλνεις μόνο σε όσους τη δικαιούνται. Για να εμφανιστεί στο App Store, πρέπει να την προωθήσεις με μια εγκεκριμένη εικόνα συνδρομής, που δεν επαναλαμβάνει ούτε το εικονίδιο ούτε τα screenshots σου. Τα λέω στον οδηγό για την προωθητική εικόνα μιας συνδρομής.
Τι απαγορεύει ο κανόνας 3.1.1
Η guideline 3.1.1 επιβάλλει την αγορά εντός εφαρμογής για να ξεκλειδώσεις μια λειτουργία ή περιεχόμενο. Απαγορεύει τους αυτοσχέδιους μηχανισμούς, όπως τα license keys ή τα QR codes. Ένας κωδικός που επινόησες εσύ, που πληκτρολογείται σε ένα πεδίο της εφαρμογής σου για να ξεκλειδώσει το premium, σε εκθέτει σε απόρριψη 3.1.1, ακόμα κι αν δίνεται δωρεάν. Οι κωδικοί προσφοράς της Apple, αντίθετα, περνούν από την αγορά εντός εφαρμογής. Ο πλήρης κανόνας είναι στον οδηγό μου για τη guideline 3.1.1.
Κάτι ακόμα, για τις συστάσεις: η guideline 5.1.2 απαγορεύει να απαιτείς ενεργοποίηση ειδοποιήσεων, τοποθεσίας ή tracking για να δοθεί μια ανταμοιβή, κωδικοί συμπεριλαμβανομένων. Άρα μια ανταμοιβή δεν μπορεί να εξαρτάται από αυτές τις άδειες. Λεπτομέρειες στον οδηγό για τη guideline 5.1.2.
Χάρισε τη συνδρομή σου χωρίς να μπερδέψεις εργαλείο
Πριν από την κυκλοφορία, για να δοκιμάσουν την εφαρμογή δωρεάν, χρησιμοποίησε το TestFlight: εκεί οι αγορές περνούν από το περιβάλλον δοκιμών, χωρίς χρέωση. Μετά την κυκλοφορία, χρησιμοποίησε τους κωδικούς προσφοράς. Το στήσιμο της ίδιας της συνδρομής είναι στο RevenueCat για συνδρομή iOS.
Το iOS & Android Kit ξεκινά από τον αρχικό κώδικα των εφαρμογών μου: onboarding, paywall και συνδρομές είναι ήδη γραμμένα, και το τρίτο του βήμα, «σύνδεσε τα χρήματα», σε καθοδηγεί να τα ρυθμίσεις. Όλη η αλυσίδα είναι στη σελίδα συνδρομή in-app iOS. Αν ετοιμάζεις την πρώτη σου κυκλοφορία, κάνε τη δωρεάν διάγνωσή σου: βάζει τα βήματα στη σειρά και σου στέλνει τη checklist μου κατά των απορρίψεων της Apple.
Συχνές ερωτήσεις
Πώς δημιουργώ promo code στο App Store Connect;
Για επί πληρωμή εφαρμογή, άνοιξε το Promo Codes στην πλαϊνή μπάρα της εφαρμογής: έως 100 κωδικοί ανά έκδοση, που ισχύουν τέσσερις εβδομάδες. Για συνδρομή ή αγορά εντός εφαρμογής, δημιούργησε μια προσφορά στο προϊόν, με Create Offer Codes ή Create Offer, και μετά παρήγαγε μοναδικούς κωδικούς ή έναν προσαρμοσμένο κωδικό.
Ποια η διαφορά ανάμεσα σε promo code και κωδικό προσφοράς;
Ο promo code χαρίζει τη λήψη μιας επί πληρωμή εφαρμογής. Ο κωδικός προσφοράς δίνει συνδρομή ή αγορά εντός εφαρμογής, δωρεάν ή σε μειωμένη τιμή, για διάρκεια που επιλέγεις. Από τις 26 Μαρτίου 2026, μόνο κωδικός προσφοράς μπορεί να δημιουργηθεί για αγορά εντός εφαρμογής.
Πόσους κωδικούς προσφοράς μπορώ να δημιουργήσω;
Έως ένα εκατομμύριο ανά εφαρμογή και ανά τρίμηνο, για όλα τα προϊόντα μαζί. Οι μοναδικοί κωδικοί δημιουργούνται σε παρτίδες από 500 έως 25.000, και ένας προσαρμοσμένος κωδικός δέχεται έως 25.000 χρήσεις ανά παρτίδα. Μια συνδρομή έχει το πολύ δέκα ενεργές προσφορές ταυτόχρονα.
Μπορώ να χρησιμοποιήσω κωδικό προσφοράς πριν από την κυκλοφορία της εφαρμογής;
Όχι: η εφαρμογή πρέπει να είναι διαθέσιμη προς πώληση για να εξαργυρώνονται οι κωδικοί. Πριν από την κυκλοφορία, χρησιμοποίησε το TestFlight για τους testers σου, και τους κωδικούς sandbox για να δοκιμάσεις την εξαργύρωση στην εφαρμογή σου.
Μπορεί ένας τωρινός συνδρομητής να χρησιμοποιήσει κωδικό προσφοράς;
Ναι, αν έχεις τσεκάρει τους τωρινούς συνδρομητές στους δικαιούχους της προσφοράς. Η σελίδα της Apple για τις συνδρομές διευκρινίζει ότι μπορεί να εξαργυρώσει μόνο κωδικό ίδιου επιπέδου με τη συνδρομή του ή ανώτερου.
Πού πληκτρολογεί ο χρήστης έναν κωδικό προσφοράς;
Μέσω του συνδέσμου εξαργύρωσης, στη σελίδα Redeem Gift Card or Code του λογαριασμού του στο App Store για μοναδικό κωδικό, ή μέσα στην εφαρμογή σου αν έχεις βάλει το φύλλο εξαργύρωσης. Ο προσαρμοσμένος κωδικός περνάει από τον σύνδεσμο ή από την εφαρμογή.

