我正在尝试将Apple Pay实施到我的应用程序中。即使在我的PKPaymentAuthorizationViewControllerDelegate
文件中建立ViewController.swift
,我也遇到了问题。
大多数代码示例都将其显示为:class ViewController: UITableViewController, PKPaymentAuthorizationViewControllerDelegate
这是我的代码:
class ApplePayVC: UIViewController, PKPaymentAuthorizationViewControllerDelegate {
答案 0 :(得分:6)
那是因为你必须实现委托的一些功能。
需要两个功能:
paymentAuthorizationViewController(_:didAuthorizePayment:completion:)
paymentAuthorizationViewControllerDidFinish(_:)
您必须覆盖它们,然后,错误将从Xcode中消失
答案 1 :(得分:0)
只需添加以下功能
即可Camera.CFrame
OR
像这样创建一个新的.swift文件
internal func paymentAuthorizationViewController(controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: ((PKPaymentAuthorizationStatus) -> Void)) {
completion(PKPaymentAuthorizationStatus.Success)
}
internal func paymentAuthorizationViewControllerDidFinish(controller: PKPaymentAuthorizationViewController) {
controller.dismissViewControllerAnimated(true, completion: nil)
}