购买成功后,相关功能不起作用

时间:2019-04-26 16:50:32

标签: swift in-app-purchase segue

购买成功后,我想执行segue。但是无论如何,我的代码不起作用。 devam()函数是必须执行segue的函数。但即使如此。购买。该功能不起作用。我知道购买成功,但是没有采取措施。

对于交易中的aTransact {

        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



    }

1 个答案:

答案 0 :(得分:0)

似乎windownil,所以做到

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