Missing Metadata i App Store Connect: få abonnementet løs
Av Mehdi Azizi
Publisert , 9 min
Missing Metadata betyr at et obligatorisk felt mangler. Sjekk språk, pris, varighet, land, skjermbilde og avtale, og legg abonnementet til en versjon.
Missing Metadata betyr at abonnementet eller kjøpet i appen mangler minst én obligatorisk opplysning. Sjekk i denne rekkefølgen: språk, pris, varighet, land, skjermbildet til gjennomgangen og avtalen for betalte apper. Så lenge produktet står med denne statusen, kan du ikke sende det til gjennomgang, og appen din kan ikke laste det inn. Det første abonnementet må i tillegg sendes sammen med en versjon av appen.
Jeg fikk denne statusen i juli 2026 på TradaZen, tradingsimulatoren min. Det nye ukesabonnementet hadde varighet, pris, gruppe og to språk. Likevel ble det stående på «Missing Metadata». Det eneste som manglet, var skjermbildet til gjennomgangen. Her er årsakene du bør sjekke, statusene et produkt kan ha og hva som får hvert av dem videre, og til slutt koblingen til RevenueCat.
Hva betyr Missing Metadata?
Fram til i år definerte Apples hjelpesider statusen slik: produktet er opprettet, men du har ennå ikke lastet opp et skjermbilde eller fullført metadataene. Statusen sier aldri hvilket felt som mangler. Det er hele problemet: du må lete selv.
Obs: navnet på statusen endret seg i juli 2026. Utgivelsesnotatene for App Store Connect kunngjorde 15. juli en ny måte å sende inn på: hvert kjøp i appen sendes fra sin egen side, med Add for Review. Siden med statuser lister ikke lenger opp «Missing Metadata». Den starter med «Prepare for Submission» og presiserer: mangler kjøpet obligatoriske metadata, må du fylle dem ut før du legger det til i en innsending. Dokumentasjonen til RevenueCat bekrefter det: før gjennomgangen vises et nytt produkt som «Prepare for Submission», selv om det mangler metadata.
App Store Connect API returnerer derimot fortsatt MISSING_METADATA og deretter READY_TO_SUBMIT. Verktøy som bygger på API-et, viser derfor fortsatt disse ordene. Uansett navn er diagnosen den samme: et obligatorisk felt er tomt.
Årsakene du bør sjekke, i rekkefølge
Jeg går gjennom dem i denne rekkefølgen, fra produktsiden og helt opp til kontoen.
| Årsak | Hvor du retter det |
|---|---|
| Tomt navn eller beskrivelse | Produktsiden |
| Gruppe uten visningsnavn | Gruppesiden |
| Pris eller varighet mangler | Produktsiden |
| Ingen land tilgjengelig | Availability |
| Skjermbilde til gjennomgang mangler | Review Information |
| Betalingsavtale ikke aktiv | Business |
| Første abonnement sendt alene | Innsending |
1. Produktets språk. Ifølge siden om informasjon for kjøp i appen er visningsnavn og beskrivelse obligatoriske på minst ett språk. Navnet er på 2 til 30 tegn, beskrivelsen på maks 45. Et produkt uten språk kan ikke sendes.
2. Gruppens språk. Abonnementsgruppen har også et visningsnavn, som abonnentene ser når de administrerer abonnementene sine på iPhone. Du legger det til på gruppesiden, under Display Name and Description, slik Apples side om abonnementer forklarer. Feltet ser ikke obligatorisk ut. Likevel forteller en utvikler på Apples forum at alle abonnementene i gruppen hans sto fast så lenge det var tomt. Statusen vises på abonnementet, ikke på gruppen, og det er derfor det blir forvirrende.
3. Pris og varighet. Et abonnement krever en varighet, fra én uke til ett år, og en pris. Den tekniske notatet TN3186 starter der når et produkt ikke lastes inn: sjekk ID-en, prisen og språkene. Husk også at varigheten ikke kan endres etter at abonnementet er sendt til gjennomgang.
4. Tilgjengelighet. Velg minst ett land eller én region under Availability. Apple presiserer at statusen «Approved» ikke kan vises uten tilgjengelighet.
5. Skjermbildet til gjennomgangen. Det var mitt problem på TradaZen, og en årsak som dukker opp ofte på forumene. Skjermbildet «App Review Screenshot» viser kjøpet slik det ser ut i appen, som regel paywallen din. Det er kun for den som gjennomgår appen, og vises aldri i App Store. Det følger formatene for App Store-skjermbildene dine. Når det først er lastet opp, kan du erstatte det, men ikke slette det.
Ikke bland det sammen med reklamebildet på 1024 x 1024 piksler. Det brukes bare hvis du fremhever kjøpet på produktsiden din eller lager et tilbud for å vinne tilbake abonnenter, og det har sine egne regler. Det lærte jeg av en avvisning på reklamebildet til et abonnement.
6. Avtalen for betalte apper. For å tilby kjøp i appen må kontoinnehaveren signere Paid Apps Agreement under Business, og deretter legge inn bank- og skatteopplysninger. Det er ikke et felt på produktet, men alt avhenger av det. Apple skriver at du ikke kan opprette nye kjøp i appen før du har godtatt siste versjon av avtalen. Siden deres om å klargjøre kjøp for gjennomgang legger til at betalte kjøp ikke fungerer under gjennomgangen før avtalen er aktiv. Under Business må avtalen, bankkontoen og skatteskjemaene være aktive alle sammen. Stegene står i detalj i guiden om Apple-utviklerkontoen.
7. Første abonnement sendt alene. Dette er ikke manglende metadata. Likevel er det den vanligste grunnen til at et ferdig utfylt produkt aldri kommer til gjennomgang. Jeg går gjennom det lenger ned.
Statusene til et produkt og hva som får hver av dem videre
Her er sjekklisten jeg alltid har for hånden. Første kolonne viser statusen API-et returnerer, den andre navnet i Apples hjelpesider siden juli 2026.
| Status (API) | Nåværende navn | Det som får det videre |
|---|---|---|
| MISSING_METADATA | Prepare for Submission | Fyll ut feltene |
| 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 | Land og godkjent app |
| REJECTED | Rejected | Rett opp, Update Review |
I detalj:
- Fra Missing Metadata til Ready to Submit. Fyll ut feltene fra årsak 1 til 5, lagre og last inn siden på nytt. Skjermen jeg hadde i juli viste «Missing Metadata», og neste status het «Ready to Submit».
- Fra Ready to Submit til Ready for Review. På abonnementssiden klikker du på Add for Review og legger det til i en eksisterende eller ny innsending. Fremgangsmåten for å sende inn et kjøp i appen lar deg velge plattform, appversjon og eventuelt gruppe. Fra da av kan bare referansenavnet, prisen og tilgjengeligheten endres.
- Fra Ready for Review til Waiting for Review. Sjekk at appversjonen og gruppen ligger i samme innsending, og klikk deretter på Submit for Review.
- Fra Waiting for Review til Approved. Ingenting å gjøre, bortsett fra å holde paywallen i orden. Hvis kjøpet går til «Accepted» og ikke «Approved», er et annet element i samme innsending avvist: Apple godkjenner ingenting før alt er akseptert.
- Rejected. Begrunnelsen står i meldingene til innsendingen. Rett opp elementet, klikk på Update Review og send innsendingen på nytt.
Det første abonnementet sendes med en versjon av appen
Regelen står i Apples hjelpesider: det første abonnementet, akkurat som det første kjøpet av hver type, må sendes inn sammen med en ny versjon av appen. En ny gruppe sendes med minst ett av abonnementene sine. Når dette første elementet er godkjent, kan du sende inn de neste av samme type uten ny versjon, så lenge appen har en godkjent versjon.
Det var det som skjedde på TradaZen. Juli-versjonen ble sendt med årsabonnementet og månedsabonnementet. Ukesabonnementet, som fortsatt sto på «Missing Metadata», ble holdt utenfor innsendingen. Da appen var godkjent, kunne det sendes alene, uten nytt bygg.
Sender du appen uten abonnementet, trenger du en ny versjon for å få det godkjent. Guiden om behandlingstid i App Store viser hva en ekstra runde koster i dager.
Koblingen til RevenueCat: det tomme tilbudet
RevenueCat selger ingenting selv. SDK-en henter produkt-ID-ene dine fra serverne sine og ber deretter App Store om produktene, fra iPhonen. Hvis App Store ikke returnerer dem, kommer tilbudet tomt, og paywallen har ingenting å vise. SDK-loggene viser da: «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 lastes et produkt med fullstendige metadata inn i sandbox allerede før gjennomgangen. Et ufullstendig produkt gjør det ikke. De andre sporene RevenueCat og Apple gir:
- avtalen for betalte apper og banken, som kan bruke opptil 24 timer på å slå gjennom ifølge RevenueCat;
- en endring på produktet, som kan bruke opptil en time på å nå sandbox ifølge Apple;
- en produkt-ID som er ulik mellom App Store Connect, RevenueCat og koden din.
På TradaZen skjuler koden kortet til et abonnement hvis produktet ikke returneres, uten at paywallen knekker. I oktober 2026 så jeg en paywall uten tilbud av en annen grunn: tilbudet som ble lest fra SDK-ens cache, var tomt. Siden da ber appen StoreKit direkte om produktene hvis tilbudet er tomt, og foreslår å prøve igjen hvis butikken ikke svarer.
En paywall uten tilbud må aldri være en blindvei, verken for brukeren eller for den som gjennomgår appen, som må kunne kjøpe. Hele oppsettet står i guiden min om RevenueCat for et iOS-abonnement, og fallgruvene i visningen i paywall-feilene. Når produktet er klart, sjekk også at paywallen følger guideline 3.1.2.
Koble til abonnementet uten å bruke hele uka på det
iOS & Android Kit bygger på startkoden til appene mine: onboarding, paywall og abonnementer er allerede kodet, og det tredje steget, «koble til pengene», guider deg gjennom oppsettet. Hele kjeden, fra produktene i App Store Connect til verifiseringen av kjøpet, er beskrevet på siden om abonnement i iOS-apper.
Forbereder du din første lansering, ta den gratis diagnosen: den setter stegene i riktig rekkefølge og sender deg sjekklisten min mot avvisninger fra Apple. Står abonnementet fortsatt fast etter alt dette, bestill en time med meg: vi åpner App Store Connect sammen og leter etter det tomme feltet.
Ofte stilte spørsmål
Hvorfor står abonnementet mitt på Missing Metadata når alt er fylt ut?
Sjekk først skjermbildet til gjennomgangen, deretter visningsnavnet til abonnementsgruppen, som ikke ser obligatorisk ut. Kontroller så pris, varighet, minst ett land og avtalen for betalte apper under Business. Lagre og last inn siden på nytt etter hver rettelse før du trekker noen konklusjon.
Trenger et abonnement et skjermbilde?
Ja, skjermbildet til gjennomgangen, kalt App Review Screenshot. Det viser kjøpet i appen, som regel paywallen, og er kun for den som gjennomgår appen. Det vises ikke i App Store. Ikke bland det sammen med reklamebildet på 1024 x 1024 piksler, som bare trengs for å fremheve kjøpet eller for et tilbud som skal vinne tilbake abonnenter.
Kan man sende inn et abonnement uten ny versjon av appen?
Ikke det første. Det første abonnementet og gruppen sendes med en ny versjon av appen. Når det første abonnementet er godkjent, kan de neste sendes alene, så lenge appen har en godkjent versjon.
Hva betyr Prepare for Submission for et kjøp i appen?
Det er navnet Apples hjelpesider har brukt siden juli 2026 for et produkt som ennå ikke er lagt til i en innsending. Det vises selv om det mangler metadata. App Store Connect API skiller fortsatt mellom de to tilfellene, med MISSING_METADATA og READY_TO_SUBMIT.
Hvorfor returnerer RevenueCat et tomt tilbud?
Fordi App Store ikke returnerte noen produkter til iPhonen. De vanligste årsakene: ufullstendige metadata, inaktiv avtale for betalte apper, ulik produkt-ID eller en nylig endring som ikke har slått gjennom ennå. Paywallen din må håndtere dette uten å stenge brukeren ute.

