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.
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.
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.
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).
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.
Tags und Links ios testflight in-app-purchase itunesconnect