0

Wir stecken seit Wochen fest.iOS IAP cordova-plugin-inapppurchase

Wir halten die folgende Fehlermeldung erhalten, wenn wir versuchen, Lohn zu testen() (inapppurchase Plugin für cordova verwendet wird) für einen IAP in den App Store:

RMStore: unbekannt Produkt-ID com.firma.AppName. myID

Wir haben jeden einzelnen Weg versucht es funktioniert ohne Erfolg. Nach mehreren Anrufen mit Apple nutzlos Unterstützung, sie halten gerade diese reagieren (wenn wir versuchen, die App einreichen):

Wir fanden, dass Ihre In-App Purchase Produkt (e) zeigten eine oder mehrere Bugs, bei der Überprüfung auf dem iPad mit iOS 10.1.1 und iPhone mit iOS 10.1.1.

IAP inaktiv

Die Ironie dabei ist, dass der IAP „Ready to Submit“ ist und Unterstützung sagte, dass für Sandbox Testing ist es egal, was der Status des IAP Kauf.

Es funktioniert perfekt im Play Store.

Update (kein Update noch):Apple Developer Forums

Update 2: RMStore: invalid product with id myID #181

aktualisieren 3- Von Apple Support: könnte im Zusammenhang mit dieser werden

Nov 22 19:29:57 iPhone iTunes gespeichert (iTunesStore) [102]: ISStoreURLOperation: Erstellen von POST r equest, mit Diensttyp: 0, für URL: https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppCheckDownloadQueue

Diese Protokollanweisung teilt mir mit, dass der Code die addTransactionObserver-Methode aufruft.

Wie Sie haben, habe ich überprüft, dass der Aufruf fetchSfotwareAddOns nicht im Protokoll vorhanden ist.

So an dieser Stelle die Frage - warum ist der Anruf nicht passiert. Führt Ihr Code den Aufruf SKProductsRequest aus, oder soll dies im RMStore-Framework geschehen? Ich vermute, dass der Aufruf im Rahmen erfolgen muss. Haben Sie die Quelle für das Framework? Falls ja, was löst die Protokollanweisung aus?

Wenn Sie die Quellen nicht haben, denke ich, dass Sie sich als Nächstes an das RMStore-Entwicklungsteam wenden müssen, um eine Erklärung zu erhalten.

Antwort

0

Ich habe dieses Problem behoben, es ist kein Problem mit RMStore. Ich habe eine zusätzliche Protokollierung zu RMStore.m hinzugefügt und festgestellt, dass die Produktliste leer ist, also nichts mit Produktkennzeichnungen zu tun hat.

Sie müssen in iTunes Connect einen Vertrag für kostenpflichtige Anwendungen abschließen, damit Ihre kostenpflichtigen Produkte erscheinen. Wechseln Sie dazu auf Ihre iTunes Connect-Startseite und wählen Sie "Vereinbarungen, Steuern und Banking". Füllen Sie Ihre Kontakt-, Bank- und Steuerinformationen aus. Senden Sie das Formular ein und warten Sie 15 Minuten, bis der Vertrag bearbeitet wurde.

Eine gute Möglichkeit zum Testen ist das Hinzufügen eines kostenlosen Verbrauchsmaterials, dies erfordert keinen Vertrag für kostenpflichtige Anwendungen.