# Missing Metadata v App Store Connect: odblokiraj naročnino

> Missing Metadata pomeni, da manjka obvezno polje. Preveri jezik, ceno, trajanje, države, posnetek za pregled in pogodbo, nato naročnino pripni k verziji.

Izvirna stran: [Missing Metadata v App Store Connect: odblokiraj naročnino](https://devoria.fr/sl/blog/missing-metadata-app-store-connect-narocnina)
Avtor: [Mehdi Azizi](https://devoria.fr/sl/mehdi-azizi)
Objava: 2026-11-04
Zadnja revizija vsebine: 2026-11-04


Missing Metadata v App Store Connect pomeni, da tvoji naročnini ali nakupu v aplikaciji manjka vsaj en obvezen podatek. **Po vrsti preveri jezik, ceno, trajanje, države, posnetek za pregled in pogodbo za plačljive aplikacije.** Dokler je izdelek v tem stanju, ga ne moreš poslati v pregled, tvoja aplikacija pa ga ne more naložiti. Prva naročnina mora poleg tega iti skupaj z verzijo aplikacije.

Ta status sem julija 2026 dobil na TradaZen, mojem simulatorju trgovanja. Nova tedenska naročnina je imela trajanje, ceno, skupino in dva jezika. Pa je vseeno ostala v stanju Missing Metadata. Manjkal je samo posnetek za pregled. Tukaj so vzroki, ki jih moraš preveriti, stanja izdelka in kaj odklene vsakega, nato pa še povezava z RevenueCat.

## Kaj pomeni Missing Metadata?

Do letos je Applova pomoč ta status opisovala tako: izdelek je ustvarjen, vendar še nisi naložil posnetka zaslona ali dokončal njegovih metapodatkov. Status nikoli ne pove, katero polje manjka. In v tem je ves problem: iskati moraš sam.

**Pozor, oznaka se je julija 2026 spremenila.** [Opombe ob izdaji App Store Connect](https://developer.apple.com/help/app-store-connect/release-notes/) 15. julija napovedujejo nov način oddaje: vsak nakup v aplikaciji se odda s svoje strani, z gumbom Add for Review. [Stran s statusi](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-statuses/) „Missing Metadata“ ne navaja več. Začne se s „Prepare for Submission“ in pojasni: če tvojemu nakupu v aplikaciji manjkajo obvezni metapodatki, jih dopolni, preden ga dodaš v oddajo. [Dokumentacija RevenueCat](https://www.revenuecat.com/docs/offerings/troubleshooting-offerings) to potrjuje: pred pregledom se nov izdelek prikaže kot „Prepare for Submission“, tudi če mu manjkajo metapodatki.

[API App Store Connect](https://developer.apple.com/documentation/appstoreconnectapi/subscription/attributes-data.dictionary) pa še vedno vrača `MISSING_METADATA` in nato `READY_TO_SUBMIT`. Orodja, ki temeljijo nanj, zato še vedno kažejo ti besedi. **Ne glede na oznako je diagnoza enaka: eno obvezno polje je prazno.**

## Vzroki, ki jih preveriš, po vrsti

Preverjam jih v tem vrstnem redu, od strani izdelka do računa.

| Vzrok                         | Kje popraviš       |
| ----------------------------- | ------------------ |
| Prazno ime ali opis           | Stran izdelka      |
| Skupina brez prikaznega imena | Stran skupine      |
| Manjka cena ali trajanje      | Stran izdelka      |
| Nobena država ni na voljo     | Availability       |
| Manjka posnetek za pregled    | Review Information |
| Neaktivna plačljiva pogodba   | Business           |
| Prva naročnina poslana sama   | Oddaja             |

**1. Jezik izdelka.** Po [strani z informacijami o nakupu v aplikaciji](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-information/) sta prikazno ime in opis obvezna v vsaj enem jeziku. Ime ima od 2 do 30 znakov, opis največ 45. Izdelek brez jezika ne more na pot.

**2. Jezik skupine.** Skupina naročnin ima tudi prikazno ime, ki ga tvoji naročniki vidijo, ko na iPhonu upravljajo svoje naročnine. Dodaš ga na strani skupine, v razdelku Display Name and Description, kot pojasnjuje [Applova stran o naročninah](https://developer.apple.com/help/app-store-connect/manage-subscriptions/offer-auto-renewable-subscriptions/). Polje ne deluje obvezno. Pa vendar razvijalec na [Applovih forumih](https://developer.apple.com/forums/thread/778561) piše, da so bile vse naročnine v njegovi skupini blokirane, dokler je bilo prazno. Status se prikaže na naročnini, ne na skupini, od tod zmeda.

**3. Cena in trajanje.** Naročnina potrebuje trajanje, od enega tedna do enega leta, in ceno. Tehnična opomba [TN3186](https://developer.apple.com/documentation/technotes/tn3186-troubleshooting-in-app-purchases-availability-in-the-sandbox) začne prav tu, ko se izdelek ne naloži: preveri njegov identifikator, ceno in jezike. Zapomni si tudi, da trajanja po oddaji v pregled ne moreš več spremeniti.

**4. Razpoložljivost.** V Availability izberi vsaj eno državo ali regijo. Apple pojasnjuje, da se brez razpoložljivosti status „Approved“ ne more prikazati.

**5. Posnetek za pregled.** To je bil moj primer na TradaZen in vzrok, ki se na forumih pogosto ponavlja. Posnetek „App Review Screenshot“ pokaže nakup, kot je prikazan v aplikaciji, običajno tvoj paywall. Namenjen je samo pregledovalcu in se nikoli ne prikaže v App Store. Upošteva formate tvojih [posnetkov za App Store](https://devoria.fr/sl/blog/velikost-posnetkov-zaslona-app-store-dimenzije). Ko ga naložiš, ga lahko zamenjaš, izbrisati pa ne.

Ne zamenjaj ga s promocijsko sliko velikosti 1024 x 1024 pikslov. Ta je potrebna le, če nakup izpostaviš na svoji strani v trgovini ali ustvariš ponudbo za vračanje naročnikov, in ima svoja pravila. To sem se naučil z zavrnitvijo zaradi [promocijske slike naročnine](https://devoria.fr/sl/blog/guideline-2-3-2-promocijska-slika-narocnine).

**6. Pogodba za plačljive aplikacije.** Za ponujanje nakupov v aplikaciji mora imetnik računa v Business [podpisati Paid Apps Agreement](https://developer.apple.com/help/app-store-connect/manage-agreements/sign-and-update-agreements/), nato pa vnesti bančne in davčne podatke. To ni polje izdelka, a vse je odvisno od tega. Apple piše, da novega nakupa v aplikaciji ne moreš ustvariti, dokler ne sprejmeš zadnje verzije pogodbe. Njegova stran o [pripravi nakupov za pregled](https://developer.apple.com/help/app-review/before-submitting-for-review/configure-in-app-purchases/) dodaja, da plačljivi nakupi med pregledom ne delujejo, dokler ta pogodba ni aktivna. V Business morajo biti pogodba, bančni račun in davčni obrazci vsi aktivni. Ti koraki so podrobno opisani v vodiču o [Applovem razvijalskem računu](https://devoria.fr/sl/blog/apple-developer-racun-cena).

**7. Prva naročnina, poslana sama.** To ni manjkajoči metapodatek. Je pa najpogostejši razlog, da popoln izdelek nikoli ne gre v pregled. Podrobneje ga razložim spodaj.

## Stanja izdelka in kaj odklene vsako

Tukaj je kontrolni seznam, ki ga imam vedno pred očmi. Prvi stolpec navaja stanje, ki ga vrne API, drugi oznako v Applovi pomoči od julija 2026.

| Stanje (API)       | Trenutna oznaka        | Kaj odklene            |
| ------------------ | ---------------------- | ---------------------- |
| MISSING_METADATA   | Prepare for Submission | Izpolni polja          |
| READY_TO_SUBMIT    | Prepare for Submission | Add for Review         |
| Ni ustreznice      | Ready for Review       | Submit for Review      |
| WAITING_FOR_REVIEW | Waiting for Review     | Počakaj na Apple       |
| IN_REVIEW          | In Review              | Počakaj na Apple       |
| APPROVED           | Approved               | Države in odobrena app |
| REJECTED           | Rejected               | Popravi, Update Review |

Podrobneje:

- **Iz Missing Metadata v Ready to Submit.** Izpolni polja iz vzrokov 1 do 5, shrani, osveži stran. Zaslon, ki sem ga imel julija, je kazal Missing Metadata, naslednje stanje pa se je imenovalo Ready to Submit.
- **Iz Ready to Submit v Ready for Review.** Na strani naročnine klikni Add for Review in jo dodaj v obstoječo ali novo oddajo. [Postopek oddaje nakupa v aplikaciji](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-purchase/) te vpraša za platformo, verzijo aplikacije in po potrebi skupino. Od tega trenutka lahko spreminjaš le referenčno ime, ceno in razpoložljivost.
- **Iz Ready for Review v Waiting for Review.** Preveri, da sta verzija aplikacije in skupina v isti oddaji, nato klikni Submit for Review.
- **Iz Waiting for Review v Approved.** Ničesar ti ni treba narediti, le paywall naj deluje. Če nakup preide v „Accepted“ in ne v „Approved“, je bil zavrnjen drug element iste oddaje: Apple ne odobri ničesar, dokler ni sprejeto vse.
- **Rejected.** Razlog se prikaže v sporočilih oddaje. Popravi element, klikni Update Review, nato oddajo pošlji znova.

## Prva naročnina gre skupaj z verzijo aplikacije

Pravilo je v Applovi pomoči: **prvo naročnino, tako kot prvi nakup vsake vrste, moraš oddati skupaj z novo verzijo aplikacije.** Nova skupina gre na pot z vsaj eno od svojih naročnin. Ko je ta prvi element odobren, lahko naslednje iste vrste oddaš brez nove verzije, dokler ima aplikacija odobreno verzijo.

Prav to se je zgodilo na TradaZen. Julijska verzija je šla z letno in mesečno naročnino. Tedenska, še v stanju Missing Metadata, je ostala zunaj oddaje. Ko je bila aplikacija odobrena, je lahko šla sama, brez novega builda.

Če aplikacijo pošlješ brez naročnine, boš za njeno potrditev potreboval novo verzijo. Vodič o [času potrjevanja v App Store](https://devoria.fr/sl/blog/cas-pregleda-app-store-odobritev) pokaže, koliko dni stane ta dodatni krog.

## Povezava z RevenueCat: prazna ponudba

RevenueCat sam ničesar ne prodaja. SDK prebere identifikatorje tvojih izdelkov na njegovih strežnikih, nato pa z iPhona zahteva izdelke od App Store. Če jih App Store ne vrne, je ponudba prazna in tvoj paywall nima česa prikazati. Dnevniki SDK takrat izpišejo: „There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the App Store.“

Po navedbah RevenueCat se izdelek s popolnimi metapodatki v sandboxu naloži že pred pregledom. Nepopoln pa ne. Druge možnosti, ki jih navajata RevenueCat in Apple:

- pogodba za plačljive aplikacije in banka, ki se lahko po navedbah RevenueCat razširita v do 24 urah;
- sprememba izdelka, ki lahko po navedbah Appla do sandboxa pride v do eni uri;
- različen identifikator izdelka v App Store Connect, RevenueCat in tvoji kodi.

Na TradaZen koda skrije kartico naročnine, katere izdelek ni vrnjen, ne da bi pokvarila paywall. Oktobra 2026 sem videl paywall brez ponudbe iz drugega razloga: ponudba, prebrana iz predpomnilnika SDK, je bila prazna. Od takrat koda aplikacije, če je ponudba prazna, izdelke zahteva neposredno od StoreKit in ponudi ponoven poskus, če trgovina ne odgovori.

**Paywall brez ponudbe nikoli ne sme biti slepa ulica**, ne za uporabnika ne za pregledovalca, ki mora imeti možnost nakupa. Celotna postavitev je v mojem vodiču [RevenueCat za iOS naročnino](https://devoria.fr/sl/blog/revenuecat-narocnina-v-aplikaciji-ios), pasti pri prikazu pa v [napakah pri paywallu](https://devoria.fr/sl/blog/paywall-ios-napake-zacetnikov-prodaja). Ko je izdelek pripravljen, preveri še, ali tvoj paywall upošteva [guideline 3.1.2](https://devoria.fr/sl/blog/guideline-3-1-2-zavrnjena-aplikacija-narocnina).

## Poveži naročnino, ne da bi ti vzelo cel teden

[iOS & Android Kit](https://devoria.fr/sl/kits/ios) izhaja iz začetne kode mojih aplikacij: onboarding, paywall in naročnine so že sprogramirani, njegov tretji korak, „priklopi denar“, pa te vodi skozi nastavitev. Celotna veriga, od izdelkov v App Store Connect do preverjanja nakupa, je opisana na strani [iOS naročnina v aplikaciji](https://devoria.fr/sl/expertise/narocnina-v-aplikaciji-ios).

Če pripravljaš svojo prvo izdajo, [naredi brezplačno diagnozo](https://devoria.fr/sl/diagnostic): uredi korake po vrsti in ti pošlje moj kontrolni seznam proti Applovim zavrnitvam. Če naročnina kljub vsemu ostane blokirana, [rezerviraj uro z mano](https://devoria.fr/sl/coaching): skupaj odpreva tvoj App Store Connect in poiščeva prazno polje.

## Pogosta vprašanja

### Zakaj moja naročnina ostaja v Missing Metadata, čeprav je vse izpolnjeno?

Najprej preveri posnetek za pregled, nato prikazno ime skupine naročnin, ki ne deluje obvezno. Potem preveri ceno, trajanje, vsaj eno državo in pogodbo za plačljive aplikacije v Business. Po vsakem popravku shrani in osveži stran, preden kaj sklepaš.

### Ali naročnina potrebuje posnetek zaslona?

Da, posnetek za pregled, imenovan App Review Screenshot. Pokaže nakup v aplikaciji, običajno paywall, in je namenjen samo pregledovalcu. V App Store se ne prikaže. Ne zamenjaj ga s promocijsko sliko 1024 x 1024 pikslov, ki je uporabna le za izpostavitev nakupa ali za ponudbo za vračanje naročnikov.

### Ali lahko naročnino oddam brez nove verzije aplikacije?

Prve ne. Prva naročnina in njena skupina gresta z novo verzijo aplikacije. Ko je ta prva naročnina odobrena, lahko naslednje gredo same, dokler ima aplikacija odobreno verzijo.

### Kaj pomeni Prepare for Submission pri nakupu v aplikaciji?

To je oznaka v Applovi pomoči od julija 2026 za izdelek, ki še ni dodan v oddajo. Prikaže se tudi, če manjkajo metapodatki. API App Store Connect oba primera še vedno loči, z `MISSING_METADATA` in `READY_TO_SUBMIT`.

### Zakaj RevenueCat vrne prazno ponudbo?

Ker App Store iPhonu ni vrnil nobenega izdelka. Najpogostejši vzroki: nepopolni metapodatki, neaktivna pogodba za plačljive aplikacije, različen identifikator izdelka ali nedavna sprememba, ki se še ni razširila. Tvoj paywall mora ta primer obvladati, ne da bi blokiral uporabnika.


## Tvoj projekt

[iOS & Android Kit](https://devoria.fr/sl/kits/ios): Ustvari svojo aplikacijo za iPhone in Android s Claude Code: začetna koda mojih aplikacij, pot do trgovin in vsi kompleti. 99 €.

[Diagnoza: kaj te loči od tvoje aplikacije za iPhone](https://devoria.fr/sl/diagnostic): 7 vprašanj, 60 sekund: izveš, kaj te zares ovira pri objavi aplikacije za iPhone, dobiš pot v 4 korakih in komplet, ki ti ustreza.
