Apple Pay Web:如何判断Web客户端支持的SDK版本
判断Web客户端支持的Apple Pay Web SDK版本的可靠方法
目前最可靠的方式就是使用Apple官方提供的ApplePaySession.supportsVersion()方法,专门用来检测当前Web客户端是否支持指定版本的Apple Pay Web SDK。
方法详情
- 语法:
ApplePaySession.supportsVersion(versionNumber): boolean - 参数:
versionNumber是要检测的SDK版本号(数字类型) - 返回值:客户端支持该版本则返回
true,不支持则返回false
实际代码示例
要是你想查客户端支不支持版本3,可以这么写:
if (window.ApplePaySession && ApplePaySession.supportsVersion(3)) { console.log("当前客户端支持Apple Pay Web SDK版本3"); } else { console.log("当前客户端不支持Apple Pay Web SDK版本3"); }
额外提示
- 调用这个方法前,先检查
window.ApplePaySession是否存在,避免在不支持Apple Pay的环境里报错 - 要是想知道客户端支持的最高版本,可以从高到低遍历版本号,找到第一个返回
true的版本即可
内容的提问来源于stack exchange,提问作者Sami
相关产品推荐
相关产品推荐

