Wie testen Sie In-App-Käufe über Apple TestFlight?

8

Ich habe meine erste App auf iTunes Connect (iOS 8, iPhone) hochgeladen und sie ist nun über Apple TestFlight für interne und externe Tester verfügbar. Ich habe dafür einen Nicht-verbrauchbaren App-Kauf erstellt und möchte ihn testen. Wie kann ich es meiner Beta-App hinzufügen? Ich erhalte diese Nachricht in iTunes Connect:

  

Dein erster In-App-Kauf muss mit einer neuen App-Version eingereicht werden. Wählen Sie diese Option im Abschnitt "In-App-Kauf" unter "Versionsdetails" aus   und klicken Sie auf Senden.
  Sie haben derzeit keinen iOS Paid Apps-Vertrag in Kraft. Wenn dieser In-App-Kauf mit Ihrer App gesendet wurde, wird Ihre App dies tun   nicht im App Store verfügbar sein, bis dein Vertrag abgeschlossen ist   bewirken. Benutzer von Legal, Admin und Finance können zu den Vereinbarungen, Steuern,   und Banking-Modul in iTunes Connect, um Ihren Vertragsstatus anzuzeigen.

    
Tom 01.01.2015, 19:50
quelle

3 Antworten

-2

Sie können den In-App-Kauf mit einem Testkonto testen.

gehe zu itunes connect - & gt; Benutzer und Rollen - & gt; Sandboxtester

Erstellen Sie dann ein Konto zum Testen Ihres In-App-Kaufs.

Versuchen Sie sich beim App-Kauf im App-Store, der Ihr echtes Konto verwendet, abzumelden. Dann wird nach itunes-Konto gefragt, während Sie beim Testen in App-Kauf die Anmeldedaten für Ihr Testkonto eingeben.

    
Hashmat Khalil 01.01.2015, 19:57
quelle
37

TestFlight-Benutzer benötigen kein Sandbox-Konto, sie werden jedoch mit einem automatisch erstellten Sandbox-Konto getestet.

  

Sandbox-Konten

     

Sobald ein Tester Ihre Anwendung öffnet, eine Sandbox   Konto ist für sie erstellt. Dies bedeutet, dass es nicht mehr notwendig ist   Erstelle Testkonten in iTunes Connect. Testen von In-App-Käufen war   nie einfacher.

Quelle

Beachten Sie, dass Ihr TestFlight-Benutzer ein legitimer App Store-Benutzer ist. Dieser Benutzer wird das IAP in der Sandbox im Gegensatz zum echten IAP kaufen, wiederherstellen usw.

Bei iTunes Connect kann der IAP "Genehmigt" oder "Bereit zum Senden" sein (oder ein anderer Status, denke ich).

    
Dan Rosenstark 05.05.2016 03:54
quelle
-1

Beim Testen von IAP wird ein Testbenutzer benötigt, den Sie unter iTunes verbinden. Plus-Code in Ihrer App, um IAP zu implementieren. Um es dann zu testen, "kaufen" Sie den Artikel in der App unter der Sandbox mit dieser Benutzer-ID.

Soweit ich weiß, ist TestFlight nicht anders als das Testen des IAP auf Ihrem Gerät, indem Sie es direkt auf Ihrem Gerät aufbauen.

Ich gehe davon aus, dass Sie nicht einfach die IAP-Bundle-ID hinzugefügt haben und erwarten, dass etwas ausgeführt wird.

Wenn Sie keinen Code zur Unterstützung von IAP hinzugefügt haben, ist diese Antwort im Rahmen einer SE-Antwort nicht trivial. Google IAP-Lernprogramm Es gibt viele gute da draußen.

    
badweasel 01.01.2015 19:59
quelle