购买成功后,我想执行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



    }

最佳答案

看来windownil

(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = tabBar

关于swift - 购买成功后,相关功能不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55871930/

10-10 09:41
查看更多