我正在使用 Apple Pay JS。我为我的网站创建了 Apple Pay 功能,它在 iOS 设备的 Safari 浏览器中运行良好,但在将 iOS 更新到最新版本 iOS13 后停止运行。
问题是 Apple Pay 表不再出现在 iOS13 上。我在日志中看不到任何错误。它启动 Apple Pay 会话,但不调用 onvalidatemerchant 和任何发布的内容。
在Apple Pay的按钮点击我有以下方法
function makePayment()
{
var applePayRequest = sampleRequest;
var applePaySession = new ApplePaySession(1, applePayRequest)
applePaySession.onvalidatemerchant = function(event) {
log('validate merchant called');
// api service call with event.validationUrl to get the session data
};
applePaySession.onPaymentAuthorized = function(event) {
log('on payment authorized called');
// get payment token and call api service with details for
// payment processing
};
log('begin Apple Pay session');
applePaySession.begin();
log('Apple Pay session called');
}
打印以下日志“开始 Apple Pay 会话”“调用 Apple Pay 会话”
这意味着甚至没有调用 onvalidatemerchant。在 iOS 12 设备上,我还会另外获得“验证商家调用”的日志。
有什么建议么?