我正在使用 Patym SDK 做一个 IOS 应用程序,事务发生成功,但它没有导航回应用程序。它显示了一个带有“重定向回应用程序”的网络视图。以前有人遇到过这个问题吗?
这是我的代码:
extension ShippingViewController : PGTransactionDelegate {
func didCancelTrasaction(_ controller: PGTransactionViewController!) {
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "confirmViewController") as! confirmViewController
self.present(vc, animated: true, completion: nil)
}
func didFinishedResponse(_ controller: PGTransactionViewController!, response responseString: String!) {
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "confirmViewController") as! confirmViewController
self.present(vc, animated: true, completion: nil)
}
func errorMisssingParameter(_ controller: PGTransactionViewController!, error: Error!) {
print(error)
showAlert(title: "didCancelTrasaction", message: error.localizedDescription)
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "CSWhoopsView") as! CSAlertViewController
self.present(vc, animated: true, completion: nil)
}
func didFailTransaction(_ controller: PGTransactionViewController!, error: Error!, response: [AnyHashable : Any]!) {
print(error)
showAlert(title: "Transaction Failed", message: error.localizedDescription)
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "CSWhoopsView") as! CSAlertViewController
self.present(vc, animated: true, completion: nil)
}
func didCancelTransaction(_ controller: PGTransactionViewController!, error: Error!, response: [AnyHashable : Any]!) {
showAlert(title: "Transaction Cancelled", message: error.localizedDescription)
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "CSWhoopsView") as! CSAlertViewController
self.present(vc, animated: true, completion: nil)
}
func didFinishCASTransaction(_ controller: PGTransactionViewController!, response: [AnyHashable : Any]!) {
print("my response isis :" )
print(response)
showAlert(title: "cas", message: "")
}
func didSucceedTransaction(_ controller: PGTransactionViewController!, response: [AnyHashable : Any]!) {
print("my response is :" )
print(response)
showAlert(title: "Transaction Successfull", message: NSString.localizedStringWithFormat("Response- %@", response) as String)
let vc = UIStoryboard(name: "account", bundle: nil).instantiateViewController(withIdentifier: "confirmViewController") as! confirmViewController
self.present(vc, animated: true, completion: nil)
}
}