Ich teste meine in App-Kauf mit Test accound und woher gut. Ich erfahre zufällig ein Problem. Ich war in der Mitte des Kaufs, die Warnung ging weiter "Möchten Sie kaufen ..." und ich drückte auf HOME-Taste, als ich wieder Anwendung begann, löschte es nicht Warteschlange? Also fing ich an, Pop-up zu empfangen, um mich anzumelden ... es war in der Warteschlange stecken geblieben. Ich brauche Hilfe, um zu implementieren, wenn App beendet wird, um Warteschlange automatisch zu löschen. Wenn also jemand dafür Code schreiben kann. TnxTransaktion staute in der Warteschlange in der Mitte des Kaufs
0
A
Antwort
0
Ich glaube, ich löste das, indem ich Beobachter in appDelegate setzte.
import UIKit
import StoreKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var transactionObserver: PurchaseViewController!
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
transactionObserver = PurchaseViewController()
SKPaymentQueue.defaultQueue().addTransactionObserver(transactionObserver)
// Override point for customization after application launch.
return true
}
func applicationWillResignActive(application: UIApplication) {
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}
func applicationDidEnterBackground(application: UIApplication) {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
transactionObserver = PurchaseViewController()
SKPaymentQueue.defaultQueue().removeTransactionObserver(transactionObserver)
}
func applicationWillEnterForeground(application: UIApplication) {
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}
func applicationDidBecomeActive(application: UIApplication) {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
func applicationWillTerminate(application: UIApplication) {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
transactionObserver = PurchaseViewController()
SKPaymentQueue.defaultQueue().removeTransactionObserver(transactionObserver)
}
}
Verwandte Themen
- 1. Mitte in der Mitte des Bildschirms
- 2. center h1 in der Mitte des Bildschirms
- 3. Platzierung TabLayout in der Mitte des Bildschirms
- 4. CSS Text in der Mitte des Hintergrundbildes
- 5. Wie in der Mitte des Bildschirms
- 6. in der Mitte des xml mit Xslt
- 7. Anzeige MBProgressHUD in der Mitte des UISplitViewController
- 8. Wie hoch ist der Prozentsatz der Verlierer im letzten Schritt des Android In-App-Kaufs?
- 9. Schreiben auf Datenbankprotokoll in der Mitte des Rollbacks
- 10. Jumborom in der Mitte
- 11. Aktivitätsanzeige in der Mitte der Navigationsleiste
- 12. Zugachse in der Mitte des figue in Python
- 13. Text in der Mitte der Datei ersetzen
- 14. In der Mitte der Klassenliste einfügen
- 15. Aufruf Thema in der Mitte der Funktion
- 16. PayPal IPN - In der Warteschlange
- 17. Optimierung der Warteschlange in mysql
- 18. Transaktion in der Enterprise-Bibliothek
- 19. Align svg zu der Mitte des Bildschirms
- 20. align imge auf der Mitte des div
- 21. Erneute Eingabe des Passworts vor der Transaktion
- 22. Statische Besetzung in der Mitte der Vererbungskette
- 23. , wie der Text in der Mitte machen
- 24. Putting-Liste in der Mitte der Seite
- 25. Anzeige Textfelder in der Mitte der Seite
- 26. Align Ziffer in der Mitte der Seite
- 27. if-Anweisung in der Mitte der Verkettung?
- 28. Schlussströme in der Mitte der Rohrleitungen
- 29. Tabulator Inhalt in der Mitte
- 30. Zeichne Text in der Mitte
Sie sollten etwas mehr Kontext hinzufügen. Wir haben keine Ahnung, was Sie aufgrund Ihrer Frage tun. Veröffentlichen Sie einen relevanten Code. Haben Sie auch die Dokumentation von Apple gelesen? –