Domanda

Ho installato la mia app in iTunes Connect, con un In App Purchase. E 'stato 24 ore e sto ancora ricevendo a zero i prodotti di ritorno da SKProductsRequest.

Mi chiedo se c'è un problema con il quale profilo di provisioning che sto usando. Ho creato un nuovo App ID e usato quella App ID per creare un profilo di sviluppo e distribuzione utilizzando lo stesso ID applicazione. Ho costruito l'applicazione con il profilo di distribuzione e caricato su App Store.

Ora sto usando il profilo di sviluppo per testare l'app - è qui che mi chiedo se sto facendo un errore. Non dovrei essere usando il profilo di sviluppo qui? Dovrei usare una distribuzione ad hoc?

È stato utile?

Soluzione

Il grosso problema è che l'interfaccia per gli acquisti in App sembra cambiare molto. Ecco i passaggi che hanno lavorato per me il 1 ° novembre 2010:

  • Crea un nuovo App ID nel Portale Provisioning
  • Crea un profilo di sviluppo di provisioning utilizzando il nuovo AppID
  • Creare una nuova applicazione in iTunes Connect. Inserisci le informazioni di base, ma non caricare un file binario. Non fare clic sul 'pronto a caricare Binario' pulsante.
  • Crea un acquisto del prodotto in-app per l'App. Lo stato per il prodotto deve essere 'Approvato da Developer'
  • In iTunes Connect, ritorno al Dettagli App e aggiungere il nuovo In App Purchase del prodotto alla In App Acquisti sezione del Dettagli App.
  • Esegui il progetto da XCode, utilizzando il provisioning di sviluppo profilo creato.

L'ho fatto e ha funzionato subito -. Anche se potrebbe essere necessario attendere il vostro In App Purchase Prodotto propagano attraverso il sistema di Apple


Suggerimenti: Ho usato il codice trovato in questo tuorial: http://troybrant.net/blog/2010/ 01 / in-app-acquisti-a-full-walkthrough /

Assicurati che il tuo App ID è la base per il vostro ID In App di acquisto del prodotto Se l'ID applicazione è com.website.app ID tuo In App Purchase del prodotto dovrebbe essere com.website.app.productname

Assicurati di avere l'AppID nel file plist


La lista di controllo in questa pagina è utile, anche se un po 'obsolete. http://troybrant.net/blog/2010/01/invalid-product- IDS /

Ecco una lista di controllo aggiornamento:

Hai controllato eliminato in vendita per il vostro prodotto?

Fa la partita di progetto .plist Bundle ID l'ID applicazione?

Avete generato e installato un nuovo profilo di sviluppo di provisioning per il nuovo App ID?

Hai configurato il vostro progetto per firmare il codice utilizzando questo nuovo profilo di sviluppo di provisioning?

State voi costruendo per iPhone OS 3.0 o superiore?

Si sta utilizzando l'ID prodotto completo quando quando si effettua una SKProductRequest?

Hai atteso diverse ore in quanto l'aggiunta del prodotto per iTunes Connect?

I tuoi dati bancari attivi su iTunes Connect? (Via Marco)

Altri suggerimenti

Prima di tutto, è necessario eseguire il programma su un dispositivo vero e proprio. L'API StoreKit non funziona sul simulatore.

Prima di strapparti i capelli, leggere queste due pagine. Erano entrambi estremamente utile per me per ottenere acquisto in-app di lavoro. Il secondo link è una lista di controllo rettilineo di cose è necessario per ottenere risultati indietro utilizzando l'API StoreKit.

http://troybrant.net/blog / 2010/01 / in-app-acquisti-a-full-walkthrough /

http://troybrant.net/blog/2010/01/invalid -Product-ids /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top