Frage

Ich habe mein Setup App in iTunes Connect, mit einem In-App-Kauf. Es hat 24 Stunden und ich bin immer noch immer Null Produkte von SKProductsRequest zurück.

Ich frage mich, wenn es ein Problem, mit dem Provisioning-Profil ich verwende. Ich habe eine neue App-ID und verwenden die App-ID eine Entwicklung und Distribution Profile mit der gleichen App-ID zu erstellen. Ich baute die App mit dem Verteilungsprofil und hochgeladen es auf den App Store.

Jetzt habe ich die Entwicklung Profil bin mit der App zu testen - das ist, wo ich frage mich, wenn ich einen Fehler mache. Soll ich hier nicht mit der Entwicklung Profil sein? Soll ich eine Ad-hoc-Verteilung verwenden?

War es hilfreich?

Lösung

Das große Problem ist, dass die Schnittstelle für In-App-Käufe scheint eine Menge zu ändern. Hier sind die Schritte, die für mich gearbeitet am 1. November 2010:

    Erstellen
  • eine neue App-ID in dem Provisioning Portal
  • Erstellen Sie eine Development Provisioning Profil des neuen AppID mit
  • Erstellen Sie eine neue App in iTunes Connect. Geben Sie die grundlegenden Informationen aber nicht laden ein binäres. Klicken Sie nicht auf den 'Ready to Hochladen Binary' Button.
  • Erstellen Sie ein In-App-Kauf Produkt für die App. Der Status für das Produkt sollte ‚des Entwicklers Approved‘ werden
  • In iTunes Connect, Rückkehr in den App-Details und fügen Sie Ihr neues In App Purchase Produkt zum In-App-Abschnitt der App-Details Käufe.
  • Führen Sie das Projekt von XCode, mit der Entwicklung Provisioning Profil Sie erstellt.

Ich tat dies und es funktionierte sofort -. Wenn Sie für Ihr In-App-Kauf Produkt zu propagieren über Apples System warten müssen möglicherweise


Tipps: Ich habe den Code in diesem tuorial gefunden: http://troybrant.net/blog/2010/ 01 / in-App-Käufe-a-full-Durchlauf /

Stellen Sie sicher, Ihre App-ID ist die Basis für Ihre In-App-Kauf wenden Produkt-ID Wenn Ihre App-ID ist com.website.app Ihre In-App-Kauf wenden Produkt-ID sollte com.website.app.productname

Stellen Sie sicher, dass Sie die Anwendungs-ID in Ihrer .plist-Datei


Die Checkliste auf dieser Seite ist hilfreich, wenn auch ein bisschen veraltet. http://troybrant.net/blog/2010/01/invalid-product- ids /

Hier ist eine aktualisierte Checkliste:

Haben Sie zum Verkauf für Ihr Produkt Gelöscht checked?

Gibt es in Ihrem Projekt .plist Bundle-ID entspricht Ihre App-ID?

Haben Sie erzeugt und installiert eine neue Development Provisioning Profile für die neue App-ID?

Haben Sie Ihr Projekt Code Zeichen konfigurieren, dass diese neue Entwicklung Provisioning Profile mit?

Bauen Sie für iPhone OS 3.0 oder höher?

Sind Sie mit der vollständigen Produkt ID, wenn wenn ein SKProductRequest machen?

Haben Sie seit dem Hinzufügen Ihr Produkt zu iTunes Connect mehrere Stunden gewartet?

Sind Ihre Bankverbindung aktiv auf iTunes Connect? (Via Mark)

Andere Tipps

Als erstes müssen Sie Ihr Programm auf einem Gerät ausgeführt werden. Die StoreKit API wird nicht auf dem Simulator.

Bevor Sie die Haare ausreißen, lesen Sie diese zwei Seiten. Sie waren beide sehr hilfreich für mich in immer In-App Einkauf arbeiten. Die zweite Verbindung ist eine gerade Checkliste der Dinge, die Sie Ergebnisse mit der StoreKit API zurück.

http://troybrant.net/blog / 2010/01 / in-App-Käufe-a-full-Durchlauf /

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top