我正在尝试加载WKWebView上的ApplePay弹出窗口。我通过实现它来完成我最初的工作,但是它没有加载。
有没有什么额外的东西需要我去实现才能让它工作呢?苹果公司也没有关于apple pay的相关文档。
发布于 2017-06-29 02:21:30
我认为你需要使用SFSafariViewController。
iOS 10。所有具有安全元素的iOS设备都支持 Pay JavaScript。在Safari和SFSafariViewControllerobjects. 中都支持它
发布于 2020-08-07 15:12:06
苹果支付只支持SFSafariViewController,不支持UIWebView和WKWebview。
发布于 2020-11-06 00:38:25
看起来可能有解决方案:https://webkit.org/blog/9674/new-webkit-features-in-safari-13/
在iOS 13中,加载到WKWebView中的网页现在可以接受
Pay。为了保护WKWebView中苹果支付交易的安全性,苹果支付不能与WKUserScript或evaluateJavaScript(_:completionHandler:)等脚本注入API一起使用。如果在网页使用Apple Pay之前调用这些API,则Apple Pay将被禁用。如果网页在调用evaluateJavaScript(_:completionHandler:)之前使用Apple Pay,则将使用非空NSError调用完成处理程序。每次导航顶部框架时,都会重置这些限制。
https://stackoverflow.com/questions/44190343
复制相似问题