Ich habe versucht, meine IAP in iTunes Connect für das Update in meiner App zu etablieren, aber es erscheint als "Waiting for Review" und sagt, dass es mit der App eingereicht werden muss. Ich hatte Initialisierungsprobleme mit dem IAP, und daher vermute ich, dass zwischen meinem IAP und iTunes Connect ein Verifizierungsproblem besteht. Ist es möglich, einen IAP zu testen, ohne dass der IAP eingereicht wurde? Wenn nicht, wäre es meiner Meinung nach überhaupt nicht möglich, die IAP-Funktionalität zu testen.Testen von IAP auf dem iPhone
Antwort
Sie können In-App-Käufe auf jeden Fall testen, bevor Sie sie einreichen müssen.
Stellen Sie sicher, dass Sie ein Testkonto verwenden (Sie können eines in iTunes Connect erstellen).
Ja, es ist möglich, Ihren In App-Kauf zu testen, bevor Sie ihn abschicken. Wie bei guidev erwähnt, stellen Sie sicher, dass Sie ein Testkonto in iTunesConnect erstellen; Wenn Sie Hilfe brauchen, gibt es einige gute Informationen in Apples Dokument Testing In-App Purchase Products.
Sobald Sie Ihr Testkonto eingerichtet und das IAP in iTunesConnect erstellt haben (klingt, als ob Sie dies bereits getan haben), können Sie es vollständig testen.
Zum Beispiel habe ich einige Code wie dies in einem meiner Projekte bekam:
#pragma mark - SKProductsRequestDelegate
- (void)productsRequest:(SKProductsRequest*)request didReceiveResponse:(SKProductsResponse*)response
{
NSLog(@"Loaded list of products...");
_productsRequest = nil;
NSArray* skProducts = response.products;
for (SKProduct* skProduct in skProducts)
{
NSLog(@"Found product: %@ %@ %0.2f",
skProduct.productIdentifier,
skProduct.localizedTitle,
skProduct.price.floatValue);
}
_completionHandler(YES, skProducts);
_completionHandler = nil;
}
... Sie alle Produktinformationen bekommen, die Sie in iTunesConnect eingerichtet haben.
Apples In-App Purchase-Testumgebung ermöglicht es Ihnen, den Kauf des IAP zu simulieren, den Kauf wieder herzustellen usw. Sie müssen nichts besonderes tun, um die Testumgebung zu verwenden. Dies geschieht automatisch, wenn Sie Ihre App von Xcode aus ausführen.
- 1. App-Upgrade auf dem iPhone testen
- 2. iPhone: Testen der Anwendung auf dem iPhone durch Windows
- 3. Testen von Android-IAP-/In-App-Kauf-Abonnements
- 4. iOS IAP, wie mehrere Benutzer auf dem gleichen Gerät
- 5. Wie IAP (In-App-Kauf) in iOS Simulator ODER auf dem Gerät testen?
- 6. Testen von Platzverhältnissen in iPhone
- 7. Wie kann ich Xcode Project auf dem iPhone testen?
- 8. Monatliche Abonnement mit IAP
- 9. applicationWillResignAktiv Wie auf iPhone-Simulator zu testen
- 10. Mono auf dem iPhone?
- 11. Audio auf dem iPhone
- 12. Grafikgenerierung auf dem iPhone
- 13. Lua auf dem iPhone?
- 14. Testen auf iPhone Simulator ohne Lizenz
- 15. SSDP auf dem iPhone
- 16. Gibt es eine Möglichkeit, eine Website auf dem iPhone ohne iPhone zu testen?
- 17. Spracherkennung auf dem iPhone
- 18. Lua auf dem iPhone
- 19. UIModalPresentationFormSheet auf dem iPhone
- 20. Sicherheitsprobleme auf dem iPhone
- 21. Zeichnung auf dem iPhone
- 22. Audio auf dem iPhone
- 23. Leistungsindikatoren auf dem iPhone
- 24. CFAttributedString auf dem iPhone
- 25. Testen Sie die iPhone App auf dem physischen iPhone anstelle des Simulators
- 26. PDF-Suche auf dem iPhone
- 27. Testen auf iPhone-Gerät ohne SIM-Karte
- 28. Vermeidung von Timeouts auf dem iPhone
- 29. Reservieren von Speicherplatz auf dem iPhone
- 30. Wiedergabe von Audio auf dem iPhone
Was ist das Initialisierungsproblem, das Sie hatten? –
BuyProductID FAIL. Nicht initialisiert. Käufer: BuyProductID (String) UnityEngine.Events.InvokableCallList: Invoke (Object []) UnityEngine.EventSystems.ExecuteEvents: Ausführen (Gameobject, BaseEventData, EventFunction'1) UnityEngine.EventSystems.StandaloneInputModule: ProcessTouchPress (PointerEventData, Boolean, Boolean) UnityEngine.EventSystems.StandaloneInputModule: ProcessTouchEvents() UnityEngine.EventSystems.StandaloneInputModule: Process() –