Missing Metadata i App Store Connect: få dit abonnement fri
Af Mehdi Azizi
Udgivet , 9 min.
Missing Metadata betyder, at et obligatorisk felt mangler. Tjek sprog, pris, varighed, lande, review-screenshot og betalingsaftale.
Missing Metadata i App Store Connect betyder, at dit abonnement eller dit in-app-køb mangler mindst én obligatorisk oplysning. Tjek i denne rækkefølge: sprog, pris, varighed, lande, review-screenshot og aftalen for betalte apps. Så længe produktet står i den status, kan du ikke sende det til review, og din app kan ikke hente det. Det første abonnement skal desuden sendes sammen med en version af appen.
Jeg fik den status i juli 2026 på TradaZen, min tradingsimulator. Det nye ugentlige abonnement havde varighed, pris, gruppe og to sprog. Alligevel stod det stadig som Missing Metadata. Det eneste, der manglede, var review-screenshottet. Her er de årsager, du skal tjekke, et produkts statusser og hvad der låser hver af dem op, og til sidst sammenhængen med RevenueCat.
Hvad betyder Missing Metadata?
Indtil i år beskrev Apples hjælp statussen sådan: produktet er oprettet, men du har endnu ikke uploadet et screenshot eller gjort dets metadata færdige. Statussen siger aldrig, hvilket felt der mangler. Det er hele problemet: du skal selv lede.
Pas på, betegnelsen ændrede sig i juli 2026. Release notes for App Store Connect annoncerer den 15. juli en ny måde at indsende på: hvert in-app-køb indsendes fra sin egen side med Add for Review. Siden med statusser nævner ikke længere "Missing Metadata". Den starter med "Prepare for Submission" og skriver: hvis dit in-app-køb mangler obligatoriske metadata, så udfyld dem, før du føjer det til en indsendelse. RevenueCats dokumentation bekræfter det: før review vises et nyt produkt som "Prepare for Submission", også selvom det mangler metadata.
App Store Connect API'et returnerer derimod stadig MISSING_METADATA og derefter READY_TO_SUBMIT. Værktøjer, der bygger på det, viser derfor stadig de ord. Uanset betegnelsen er diagnosen den samme: et obligatorisk felt er tomt.
Årsagerne du skal tjekke, i rækkefølge
Jeg tjekker dem i denne rækkefølge, fra produktsiden og helt op til kontoen.
| Årsag | Hvor du retter det |
|---|---|
| Tomt navn eller beskrivelse | Produktsiden |
| Gruppe uden visningsnavn | Gruppesiden |
| Manglende pris eller varighed | Produktsiden |
| Intet tilgængeligt land | Availability |
| Manglende review-screenshot | Review Information |
| Inaktiv betalingsaftale | Business |
| Første abonnement sendt alene | Indsendelse |
1. Produktets sprog. Ifølge siden om oplysninger for et in-app-køb er visningsnavn og beskrivelse obligatoriske på mindst ét sprog. Navnet skal være 2 til 30 tegn, beskrivelsen højst 45. Et produkt uden sprog kan ikke sendes.
2. Gruppens sprog. Abonnementsgruppen har også et visningsnavn, som dine abonnenter ser, når de administrerer deres abonnementer på iPhonen. Det tilføjes på gruppesiden under Display Name and Description, som Apples side om abonnementer forklarer. Feltet ser ikke obligatorisk ud. Men en udvikler fortæller på Apples fora, at alle abonnementer i hans gruppe sad fast, så længe det var tomt. Statussen vises på abonnementet, ikke på gruppen, og derfor bliver man forvirret.
3. Pris og varighed. Et abonnement kræver en varighed, fra en uge til et år, og en pris. Den tekniske note TN3186 starter netop der, når et produkt ikke kan hentes: tjek dets ID, pris og sprog. Husk også, at varigheden ikke kan ændres, når det først er sendt til review.
4. Tilgængelighed. Vælg mindst ét land eller én region under Availability. Apple skriver, at statussen "Approved" ikke kan vises uden tilgængelighed.
5. Review-screenshottet. Det var mit problem på TradaZen, og det er en årsag, der dukker op igen og igen på foraene. Screenshottet "App Review Screenshot" viser købet, som det ser ud i appen, typisk din paywall. Det bruges kun af revieweren og vises aldrig på App Store. Det følger formaterne for dine App Store-screenshots. Når det først er uploadet, kan du erstatte det, men ikke slette det.
Forveksl det ikke med det promoverende billede på 1024 x 1024 pixels. Det bruges kun, hvis du fremhæver købet på din side i App Store eller laver et win-back-tilbud, og det har sine egne regler. Det lærte jeg med en afvisning af et abonnements promoverende billede.
6. Aftalen for betalte apps. For at tilbyde in-app-køb skal kontoindehaveren underskrive Paid Apps Agreement under Business og derefter udfylde bank- og skatteoplysninger. Det er ikke et felt på produktet, men alt afhænger af det. Apple skriver, at du ikke kan oprette nye in-app-køb, før du har accepteret den seneste version af aftalen. Apples side om at klargøre køb til review tilføjer, at betalte køb ikke virker under review, før aftalen er aktiv. Under Business skal aftalen, bankkontoen og skatteformularerne alle være aktive. Trinene er beskrevet i guiden om Apple-udviklerkontoen.
7. Det første abonnement sendt alene. Det er ikke manglende metadata. Men det er den mest almindelige grund til, at et komplet produkt aldrig kommer til review. Jeg uddyber det længere nede.
Et produkts statusser og hvad der låser hver af dem op
Her er den tjekliste, jeg har liggende foran mig. Første kolonne viser statussen fra API'et, anden kolonne betegnelsen i Apples hjælp siden juli 2026.
| Status (API) | Nuværende betegnelse | Hvad låser op |
|---|---|---|
| MISSING_METADATA | Prepare for Submission | Udfyld felterne |
| READY_TO_SUBMIT | Prepare for Submission | Add for Review |
| Ingen tilsvarende | Ready for Review | Submit for Review |
| WAITING_FOR_REVIEW | Waiting for Review | Vent på Apple |
| IN_REVIEW | In Review | Vent på Apple |
| APPROVED | Approved | Lande og godkendt app |
| REJECTED | Rejected | Ret fejlen, Update Review |
I detaljer:
- Fra Missing Metadata til Ready to Submit. Udfyld felterne fra årsag 1 til 5, gem og genindlæs siden. Skærmen, jeg havde i juli, viste Missing Metadata, og den næste status hed Ready to Submit.
- Fra Ready to Submit til Ready for Review. Klik på Add for Review på abonnementets side, og føj det til en eksisterende eller en ny indsendelse. Fremgangsmåden for at indsende et in-app-køb får dig til at vælge platform, appversion og om nødvendigt gruppe. Fra det øjeblik kan kun referencenavn, pris og tilgængelighed ændres.
- Fra Ready for Review til Waiting for Review. Tjek, at appversionen og gruppen er i samme indsendelse, og klik så på Submit for Review.
- Fra Waiting for Review til Approved. Intet at gøre, bortset fra at holde din paywall kørende. Hvis købet går til "Accepted" og ikke "Approved", er et andet element i samme indsendelse blevet afvist: Apple godkender ikke noget, før alt er accepteret.
- Rejected. Begrundelsen står i indsendelsens beskeder. Ret elementet, klik på Update Review, og send indsendelsen igen.
Det første abonnement sendes med en version af appen
Reglen står i Apples hjælp: det første abonnement, ligesom det første køb af hver type, skal indsendes med en ny version af appen. En ny gruppe sendes med mindst ét af sine abonnementer. Når det første element er godkendt, kan du indsende de næste af samme type uden ny version, så længe appen har en godkendt version.
Det var præcis det, der skete på TradaZen. Juli-versionen blev sendt med årsabonnementet og månedsabonnementet. Det ugentlige, der stadig stod som Missing Metadata, blev holdt uden for indsendelsen. Da appen var godkendt, kunne det sendes alene, uden nyt build.
Sender du appen uden dens abonnement, skal du bruge en ny version for at få det godkendt. Guiden om App Stores godkendelsestid viser, hvad den ekstra runde koster i dage.
Sammenhængen med RevenueCat: det tomme offering
RevenueCat sælger ikke selv noget. SDK'et læser dine produkt-ID'er fra RevenueCats servere og beder derefter App Store om produkterne, fra iPhonen. Hvis App Store ikke returnerer dem, kommer offeringet tomt tilbage, og din paywall har intet at vise. SDK'ets logs viser så: "There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the App Store."
Ifølge RevenueCat kan et produkt med komplette metadata hentes i sandbox allerede før review. Et ufuldstændigt produkt kan ikke. De andre spor, som RevenueCat og Apple nævner:
- aftalen for betalte apps og banken, som ifølge RevenueCat kan tage op til 24 timer om at slå igennem;
- en ændring af produktet, som ifølge Apple kan tage op til en time om at nå sandbox;
- et produkt-ID, der er forskelligt i App Store Connect, RevenueCat og din kode.
På TradaZen skjuler koden kortet for et abonnement, hvis produktet ikke returneres, uden at paywallen går i stykker. I oktober 2026 så jeg en paywall uden tilbud af en anden grund: offeringet, der blev læst fra SDK'ets cache, var tomt. Siden da beder appens kode StoreKit direkte om produkterne, hvis offeringet er tomt, og tilbyder at prøve igen, hvis storen ikke svarer.
En paywall uden tilbud må aldrig være en blindgyde, hverken for brugeren eller for revieweren, som skal kunne købe. Hele opsætningen står i min guide til RevenueCat til et iOS-abonnement, og faldgruberne ved visningen i de typiske paywall-fejl. Når produktet er klar, så tjek også, at din paywall overholder guideline 3.1.2.
Kobl dit abonnement på uden at bruge hele ugen
iOS & Android Kit bygger på startkoden fra mine apps: onboarding, paywall og abonnementer er allerede kodet, og tredje trin, "kobl pengene på", guider dig gennem opsætningen. Hele kæden, fra produkterne i App Store Connect til verificering af købet, er beskrevet på siden om in-app-abonnementer på iOS.
Hvis du forbereder din første udgivelse, så tag din gratis diagnose: den sætter trinene i rækkefølge og sender dig min tjekliste mod afvisninger fra Apple. Hvis dit abonnement stadig sidder fast trods alt det her, så book en time med mig: vi åbner dit App Store Connect sammen og finder det tomme felt.
Ofte stillede spørgsmål
Hvorfor står mit abonnement stadig som Missing Metadata, når alt er udfyldt?
Tjek først review-screenshottet og derefter abonnementsgruppens visningsnavn, som ikke ser obligatorisk ud. Kontrollér så pris, varighed, mindst ét land og aftalen for betalte apps under Business. Gem og genindlæs siden efter hver rettelse, før du konkluderer noget.
Kræver et abonnement et screenshot?
Ja, review-screenshottet, der hedder App Review Screenshot. Det viser købet i appen, typisk paywallen, og bruges kun af revieweren. Det vises ikke på App Store. Forveksl det ikke med det promoverende billede på 1024 x 1024 pixels, som kun bruges til at fremhæve købet eller til et win-back-tilbud.
Kan man indsende et abonnement uden en ny version af appen?
Ikke det første. Det første abonnement og dets gruppe sendes med en ny version af appen. Når det første abonnement er godkendt, kan de næste sendes alene, så længe appen har en godkendt version.
Hvad betyder Prepare for Submission for et in-app-køb?
Det er betegnelsen i Apples hjælp siden juli 2026 for et produkt, der endnu ikke er føjet til en indsendelse. Den vises også, selvom der mangler metadata. App Store Connect API'et skelner stadig mellem de to tilfælde med MISSING_METADATA og READY_TO_SUBMIT.
Hvorfor returnerer RevenueCat et tomt offering?
Fordi App Store ikke har returneret nogen produkter til iPhonen. De mest almindelige årsager: ufuldstændige metadata, inaktiv aftale for betalte apps, et forskelligt produkt-ID eller en nylig ændring, der endnu ikke er slået igennem. Din paywall skal håndtere det tilfælde uden at blokere brugeren.

