微信青蛙刷脸支付——Android
使用设备: 天之河刷脸设备(开放版)
基础配置
需要用到 微信刷脸支付 SDK
-
将下载的 微信刷脸支付 SDK 放入工程 libs 下,并添加该依赖
-
在 application 中初始化微信刷脸 SDK
/** * 初始化微信刷脸SDK */ private void initFaceSDK() { WxPayFace.getInstance().initWxpayface(context, new IWxPayfaceCallback() { @Override public void response(Map map) throws RemoteException { Log.d("initWxpayface: " + map.toString()); String returnCode = (String) map.get(RETURN_CODE); String returnMsg = (String) map.get(RETURN_MSG); if (String.valueOf(EnumWxFacePayPublicErrorCode.SYSTEMERROR).equals(returnCode)){ ToastUtils.showShort("系统异常,请重新打开应用重试"); }else if (String.valueOf(EnumWxFacePayPublicErrorCode.SUCCESS).equals(returnCode)){ }else { ToastUtils.showShort(returnMsg); } } }); }
刷脸支付
- 调用 SDK 获取后台需要的 Rawdata
WxPayFace.getInstance().getWxpayfaceRawdata(new IWxPayfaceCallback() {
@Override
public void response(Map map) throws RemoteException {
Log.d("getWxpayfaceRawdata: " + map.toString());
if (null == map) {
return;
}
String code = (String) map.get(RETURN_CODE)