Apple Pay 验证域名不受支持的错误可能是因为购物车或结账页面上所需的 SSL 证书或 HTTPS 请求设置不正确导致的。使用以下代码示例,可以使网站连接 Apple Pay 服务器的过程变得更加安全:
//确保您的域名已在Apple Developer控制台中注册并验证
if (PKPaymentAuthorizationViewController.canMakePayments()) { //向服务端发送HTTPS请求 let mySession = URLSession(configuration: URLSessionConfiguration.default) guard let url = URL(string: "https://your.server.com/") else { return } var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("application/json", forHTTPHeaderField: "Content-Type") let task = mySession.dataTask(with: request) { (data, response, error) in //处理响应和错误 } task.resume() } else { //立即禁用Apple Pay //..显示禁用控件或消息 }
如果在验证 Apple Pay 链接时发生错误,代码将返回错误消息,“不能使用 Apple Pay 进行付款”。检查 SSL 证书和 HTTPS 请求设置,以确保它们正确地设置。
上一篇:ApplePayJS,支付未完成