# Missing Metadata App Store Connect: kako riješiti

> Missing Metadata znači da nedostaje obavezno polje. Provjeri jezik, cijenu, trajanje, zemlje, snimku za pregled i ugovor, pa pretplatu poveži s verzijom.

Izvorna stranica: [Missing Metadata App Store Connect: kako riješiti](https://devoria.fr/hr/blog/missing-metadata-app-store-connect-pretplata)
Autor: [Mehdi Azizi](https://devoria.fr/hr/mehdi-azizi)
Objavljeno: 2026-11-04
Zadnja revizija sadržaja: 2026-11-04


Missing Metadata znači da tvojoj pretplati ili kupnji unutar aplikacije nedostaje barem jedan obavezan podatak. **Provjeri redom jezik, cijenu, trajanje, zemlje, snimku zaslona za pregled i ugovor za plaćene aplikacije.** Dok je proizvod u tom stanju, ne možeš ga poslati na pregled, a tvoja ga aplikacija ne može učitati. Prva pretplata mora uz to ići zajedno s jednom verzijom aplikacije.

Dobio sam ovaj status u srpnju 2026. na TradaZenu, svom simulatoru tradinga. Nova tjedna pretplata imala je trajanje, cijenu, grupu i dva jezika. Ipak je ostala u stanju Missing Metadata. Jedino što je nedostajalo bila je snimka zaslona za pregled. Evo uzroka koje treba provjeriti, stanja proizvoda i što deblokira svako od njih, te veze s RevenueCatom.

## Što znači Missing Metadata?

Do ove godine Appleova pomoć definirala je ovaj status ovako: proizvod je kreiran, ali još nisi poslao snimku zaslona ili dovršio njegove metapodatke. Status nikad ne kaže koje polje nedostaje. U tome je cijeli problem: moraš tražiti.

**Pazi, naziv se promijenio u srpnju 2026.** [Bilješke o izdanju App Store Connecta](https://developer.apple.com/help/app-store-connect/release-notes/) najavljuju 15. srpnja novi način slanja: svaka kupnja unutar aplikacije šalje se sa svoje stranice, preko Add for Review. [Stranica sa statusima](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-statuses/) više ne navodi "Missing Metadata". Počinje s "Prepare for Submission" i pojašnjava: ako tvojoj kupnji unutar aplikacije nedostaju obavezni metapodaci, dovrši ih prije nego što je dodaš u slanje. [Dokumentacija RevenueCata](https://www.revenuecat.com/docs/offerings/troubleshooting-offerings) to potvrđuje: prije pregleda novi proizvod prikazuje se kao "Prepare for Submission", čak i ako mu nedostaju metapodaci.

[App Store Connect API](https://developer.apple.com/documentation/appstoreconnectapi/subscription/attributes-data.dictionary) i dalje vraća `MISSING_METADATA` pa `READY_TO_SUBMIT`. Alati koji se oslanjaju na njega zato još prikazuju te riječi. **Bez obzira na naziv, dijagnoza je ista: jedno obavezno polje je prazno.**

## Uzroci koje treba provjeriti, redom

Provjeravam ih ovim redom, od stranice proizvoda do računa.

| Uzrok                         | Gdje ispraviti     |
| ----------------------------- | ------------------ |
| Prazan naziv ili opis         | Stranica proizvoda |
| Grupa bez prikaznog naziva    | Stranica grupe     |
| Nedostaje cijena ili trajanje | Stranica proizvoda |
| Nijedna dostupna zemlja       | Availability       |
| Nema snimke za pregled        | Review Information |
| Neaktivan ugovor za plaćanje  | Business           |
| Prva pretplata poslana sama   | Slanje             |

**1. Jezik proizvoda.** Prema [stranici s informacijama o kupnji unutar aplikacije](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-information/), prikazni naziv i opis obavezni su na barem jednom jeziku. Naziv ima od 2 do 30 znakova, opis najviše 45. Proizvod bez jezika ne može otići na pregled.

**2. Jezik grupe.** Grupa pretplata također ima prikazni naziv, koji tvoji pretplatnici vide kad upravljaju pretplatama na iPhoneu. Dodaje se na stranici grupe, u odjeljku Display Name and Description, kako objašnjava [Appleova stranica o pretplatama](https://developer.apple.com/help/app-store-connect/manage-subscriptions/offer-auto-renewable-subscriptions/). Polje ne izgleda obavezno. Ipak, jedan developer piše na [Appleovim forumima](https://developer.apple.com/forums/thread/778561) da su sve pretplate u njegovoj grupi ostale blokirane dok je bilo prazno. Status se prikazuje na pretplati, ne na grupi, odatle i zbrka.

**3. Cijena i trajanje.** Pretplata traži trajanje, od tjedan dana do godine, i cijenu. Tehnička bilješka [TN3186](https://developer.apple.com/documentation/technotes/tn3186-troubleshooting-in-app-purchases-availability-in-the-sandbox) počinje upravo s tim kad se proizvod ne učitava: provjeri njegov identifikator, cijenu i jezike. Zapamti i da se trajanje više ne može mijenjati nakon slanja na pregled.

**4. Dostupnost.** Odaberi barem jednu zemlju ili regiju u Availability. Apple navodi da bez dostupnosti status "Approved" ne može se pojaviti.

**5. Snimka zaslona za pregled.** To je bio moj slučaj na TradaZenu i uzrok koji se često ponavlja na forumima. Snimka "App Review Screenshot" prikazuje kupnju onako kako izgleda u aplikaciji, obično tvoj paywall. Služi samo recenzentu i nikad se ne prikazuje na App Storeu. Prati formate tvojih [snimki zaslona za App Store](https://devoria.fr/hr/blog/velicina-snimki-zaslona-app-store-dimenzije). Kad je jednom pošalješ, možeš je zamijeniti, ali ne i obrisati.

Ne brkaj je s promotivnom slikom od 1024 x 1024 piksela. Ona služi samo ako kupnju istakneš na svojoj stranici u trgovini ili ako napraviš ponudu za povratak korisnika, i ima vlastita pravila. Naučio sam to nakon odbijanja zbog [promotivne slike pretplate](https://devoria.fr/hr/blog/guideline-2-3-2-promotivna-slika-pretplate).

**6. Ugovor za plaćene aplikacije.** Da bi nudio kupnje unutar aplikacije, vlasnik računa mora [potpisati Paid Apps Agreement](https://developer.apple.com/help/app-store-connect/manage-agreements/sign-and-update-agreements/) u Business, a zatim unijeti bankovne i porezne podatke. To nije polje proizvoda, ali sve ovisi o tome. Apple piše da ne možeš kreirati novu kupnju unutar aplikacije dok ne prihvatiš najnoviju verziju ugovora. Njegova stranica o [pripremi kupnji za pregled](https://developer.apple.com/help/app-review/before-submitting-for-review/configure-in-app-purchases/) dodaje da plaćene kupnje ne rade tijekom pregleda dok taj ugovor nije aktivan. U Business ugovor, bankovni račun i porezni obrasci moraju svi biti aktivni. Ti su koraci detaljno opisani u vodiču o [Apple developer računu](https://devoria.fr/hr/blog/apple-developer-racun-cijena).

**7. Prva pretplata poslana sama.** Ovo nisu metapodaci koji nedostaju. Ipak je to najčešći razlog zašto potpun proizvod nikad ne ode na pregled. Detaljnije o tome niže.

## Stanja proizvoda i što deblokira svako od njih

Evo kontrolne liste koju držim pred očima. Prvi stupac daje stanje koje vraća API, drugi naziv iz Appleove pomoći od srpnja 2026.

| Stanje (API)       | Trenutni naziv         | Što deblokira            |
| ------------------ | ---------------------- | ------------------------ |
| MISSING_METADATA   | Prepare for Submission | Ispuniti polja           |
| READY_TO_SUBMIT    | Prepare for Submission | Add for Review           |
| Nema ekvivalenta   | Ready for Review       | Submit for Review        |
| WAITING_FOR_REVIEW | Waiting for Review     | Čekati Apple             |
| IN_REVIEW          | In Review              | Čekati Apple             |
| APPROVED           | Approved               | Zemlje i odobrena app    |
| REJECTED           | Rejected               | Ispraviti, Update Review |

Detaljno:

- **Od Missing Metadata do Ready to Submit.** Ispuni polja iz uzroka 1 do 5, spremi, ponovno učitaj stranicu. Zaslon koji sam imao u srpnju prikazivao je Missing Metadata, a sljedeće stanje zvalo se Ready to Submit.
- **Od Ready to Submit do Ready for Review.** Na stranici pretplate klikni Add for Review i dodaj je u postojeće ili novo slanje. [Postupak slanja kupnje unutar aplikacije](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-purchase/) traži da odabereš platformu, verziju aplikacije i, ako treba, grupu. Od tog trenutka možeš mijenjati samo referentni naziv, cijenu i dostupnost.
- **Od Ready for Review do Waiting for Review.** Provjeri jesu li verzija aplikacije i grupa u istom slanju, pa klikni Submit for Review.
- **Od Waiting for Review do Approved.** Ništa ne trebaš raditi, osim držati paywall ispravnim. Ako kupnja prijeđe u "Accepted", a ne u "Approved", neki drugi element istog slanja je odbijen: Apple ne odobrava ništa dok sve nije prihvaćeno.
- **Rejected.** Razlog se pojavljuje u porukama slanja. Ispravi element, klikni Update Review, pa ponovno pošalji.

## Prva pretplata ide zajedno s verzijom aplikacije

Pravilo je u Appleovoj pomoći: **prva pretplata, kao i prva kupnja svake vrste, mora biti poslana s novom verzijom aplikacije.** Nova grupa ide s barem jednom svojom pretplatom. Kad je taj prvi element odobren, sljedeće iste vrste možeš slati bez nove verzije, dok god aplikacija ima odobrenu verziju.

Tako je bilo na TradaZenu. Srpanjska verzija otišla je s godišnjom i mjesečnom pretplatom. Tjedna, još u stanju Missing Metadata, ostala je izvan slanja. Kad je aplikacija odobrena, mogla je otići sama, bez novog builda.

Ako pošalješ aplikaciju bez njezine pretplate, trebat će ti nova verzija da je odobre. Vodič o [trajanju pregleda na App Storeu](https://devoria.fr/hr/blog/koliko-traje-app-store-review) pokazuje koliko dana košta taj dodatni krug.

## Veza s RevenueCatom: prazna ponuda

RevenueCat sam ništa ne prodaje. SDK čita identifikatore tvojih proizvoda s njegovih servera, a zatim traži proizvode od App Storea, s iPhonea. Ako ih App Store ne vrati, ponuda stiže prazna i tvoj paywall nema što prikazati. Zapisi SDK-a tada prikazuju: "There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the App Store."

Prema RevenueCatu, proizvod s potpunim metapodacima učitava se u sandboxu i prije pregleda. Nepotpun ne. Ostali tragovi koje daju RevenueCat i Apple:

- ugovor za plaćene aplikacije i banka, čija propagacija prema RevenueCatu može trajati do 24 sata;
- izmjena proizvoda, kojoj prema Appleu može trebati do sat vremena da stigne u sandbox;
- različit identifikator proizvoda u App Store Connectu, RevenueCatu i tvom kodu.

Na TradaZenu kod skriva karticu pretplate čiji proizvod nije vraćen, bez rušenja paywalla. U listopadu 2026. vidio sam paywall bez ponude iz drugog razloga: ponuda pročitana iz cachea SDK-a bila je prazna. Od tada, ako je ponuda prazna, kod aplikacije traži proizvode izravno od StoreKita i nudi ponovni pokušaj ako trgovina ne odgovara.

**Paywall bez ponude nikad ne smije biti slijepa ulica**, ni za korisnika ni za recenzenta, koji mora moći kupiti. Cijela postava je u mom vodiču [RevenueCat za iOS pretplatu](https://devoria.fr/hr/blog/revenuecat-pretplata-ios-aplikacija), a zamke prikaza u [greškama s paywallom](https://devoria.fr/hr/blog/ios-paywall-pocetnicke-greske-prodaja). Kad je proizvod spreman, provjeri i poštuje li tvoj paywall [guideline 3.1.2](https://devoria.fr/hr/blog/guideline-3-1-2-aplikacija-odbijena-pretplata).

## Spoji svoju pretplatu bez da na to potrošiš tjedan

[iOS & Android Kit](https://devoria.fr/hr/kits/ios) polazi od početnog koda mojih aplikacija: onboarding, paywall i pretplate već su napisani, a njegov treći korak, "spoji novac", vodi te kroz postavljanje. Cijeli lanac, od proizvoda u App Store Connectu do provjere kupnje, opisan je na stranici [iOS pretplata unutar aplikacije](https://devoria.fr/hr/expertise/ios-pretplata-u-aplikaciji).

Ako pripremaš svoje prvo izdanje, [napravi besplatnu dijagnostiku](https://devoria.fr/hr/diagnostic): posložit će korake redom i poslati ti moju kontrolnu listu protiv Appleovih odbijanja. Ako ti pretplata i dalje ostane blokirana, [rezerviraj sat vremena sa mnom](https://devoria.fr/hr/coaching): zajedno otvaramo tvoj App Store Connect i tražimo prazno polje.

## Česta pitanja

### Zašto moja pretplata ostaje u Missing Metadata iako je sve ispunjeno?

Prvo provjeri snimku zaslona za pregled, zatim prikazni naziv grupe pretplata, koji ne izgleda obavezno. Onda provjeri cijenu, trajanje, barem jednu zemlju i ugovor za plaćene aplikacije u Business. Nakon svake ispravke spremi i ponovno učitaj stranicu prije zaključka.

### Treba li pretplati snimka zaslona?

Da, snimka za pregled, zvana App Review Screenshot. Prikazuje kupnju u aplikaciji, obično paywall, i služi samo recenzentu. Ne prikazuje se na App Storeu. Ne brkaj je s promotivnom slikom od 1024 x 1024 piksela, korisnom samo za isticanje kupnje ili za ponudu za povratak korisnika.

### Može li se pretplata poslati bez nove verzije aplikacije?

Prva ne može. Prva pretplata i njezina grupa idu s novom verzijom aplikacije. Kad je ta prva pretplata odobrena, sljedeće mogu ići same, dok god aplikacija ima odobrenu verziju.

### Što znači Prepare for Submission za kupnju unutar aplikacije?

To je naziv u Appleovoj pomoći od srpnja 2026. za proizvod koji još nije dodan u slanje. Prikazuje se čak i ako nedostaju metapodaci. App Store Connect API i dalje razlikuje ta dva slučaja, s `MISSING_METADATA` i `READY_TO_SUBMIT`.

### Zašto RevenueCat vraća praznu ponudu?

Zato što App Store iPhoneu nije vratio nijedan proizvod. Najčešći uzroci: nepotpuni metapodaci, neaktivan ugovor za plaćene aplikacije, različit identifikator proizvoda ili nedavna izmjena koja se još nije propagirala. Tvoj paywall mora riješiti taj slučaj bez blokiranja korisnika.


## Tvoj projekt

[iOS & Android Kit](https://devoria.fr/hr/kits/ios): Napravi svoju iPhone i Android aplikaciju s Claude Codeom: početni kod mojih aplikacija, put do trgovina i svi kitovi. 99 €.

[Dijagnoza: što te dijeli od tvoje iPhone aplikacije](https://devoria.fr/hr/diagnostic): 7 pitanja, 60 sekundi: saznaj što te stvarno koči da objaviš svoju iPhone aplikaciju, dobij svoj put u 4 koraka i kit koji ti odgovara.
