PayKKa 为 Android 系统提供了一套可以在 App 内嵌入 Web 收银台 的 SDK,支持 Java 和 Kotlin 项目直接调用。SDK 支持自定义收银台的支付回调,方便 PayKKa 商户快速将 PayKKa 支付网关集成到 App 中。最新的 Android SDK 下载地址可在 Android SDK 历史版本和更新日志 中找到。

SDK 支持 Java 以及 Kotlin 直接调用,兼容 minSdkVersion 21(Android 5.x)的设备。
SDK 目前基于系统 Android WebView 来实现拉起 Google Pay 支付弹窗,完成支付。故对当前 Android 设备的系统版本、Android System WebView 版本、Google Play Services 的版本有一定要求。理论上,满足以下软件版本条件的设备可以正常完成 Google Pay 支付:
- Android System WebView / Chrome WebView ≥ 137
- Google Play Services ≥ 25.18.30(用于原生支付交互)
注意
使用 SDK 的 API 打开 WebView 收银台时,若 SDK 判断当前设备的系统版本过低,或者通过 WebViewFeature.isFeatureSupported(WebViewFeature.PAYMENT_REQUEST) 判断不支持 PAYMENT_REQUEST 特性,则会直接打开外部浏览器(默认使用 Chrome)并跳转到 PayKKa Web 收银台,引导用户完成支付。
SDK 目前实际已测试通过的对应设备厂商系统版本、Android 版本、Google Play Services 版本等兼容情况列表如下:
| 厂商系统版本 | Android 版本 | Google Play Services 版本 | Android System WebView 版本 | Google Pay 支持情况 |
|---|---|---|---|---|
| One UI 6.1 | Android 14 | 25.47.30 (260400-833691957) | 142.0.7444.171 | ✅ 支持 |
| OriginOS 5 | Android 15 | 25.47.30 (260400-833691957) | 143.0.7499.34 | ✅ 支持 |
| HyperOS 3.0.4.0 | Android 16 | 25.47.30 (260400-833691957) | 142.0.7444.174 | ✅ 支持 |