购买成功后,我想执行segue。但是无论如何,我的代码不起作用。 devam()函数是必须执行segue的函数。但即使如此。购买。该功能不起作用。我知道购买成功,但未采取任何措施。
对于交易{
switch aTransact.transactionState {
case .deferred:
print(aTransact.payment.productIdentifier,"beklemede")
break
case .failed:
queue.finishTransaction(aTransact)
print(aTransact.payment.productIdentifier,"başarısız")
break
case .purchased:
devam()
print(aTransact.payment.productIdentifier,"Tamamlandı")
break
case .purchasing:
print(aTransact.payment.productIdentifier,"Alım İşlemi Başladı")
break
case .restored:
queue.finishTransaction(aTransact)
print(aTransact.payment.productIdentifier,"önceki alım yenilendi")
break
default:break
}
}
func devam(){
let board : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let tabBar = board.instantiateViewController(withIdentifier: "tabBar") as! ViewControllerSat2
window?.rootViewController = tabBar
}
最佳答案
看来window
是nil
(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = tabBar
关于swift - 购买成功后,相关功能不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55871930/