Android 接入微信刷脸支付(Android端独立完成)

11

Android 接入微信刷脸支付(Android端独立完成)

我可以帮助你详细描述如何在 Android 端独立完成微信刷脸支付的接入过程。以下是完整的内容:

微信刷脸支付集成(Android端独立完成)

前提:

1. Android SDK 版本 >=4.02. 微信 APP 支付宝版本 >=6.3.30第一步:初始化微信微信人脸支付

1. 在 AndroidManifest.xml 中添加以下权限:

```xml

```

2. 下载并引入微信 SDK 库:

```groovydependencies {

implementation 'com.tencent.mm.opensdk:wechat-sdk-android:5.0.1'

}

```

3. 初始化微信支付相关类:

```javaimport com.tencent.mm.opensdk.openapi.IWXAPI;

import com.tencent.mm.opensdk.openapi.WXAPIFactory;

public class WeChatPayUtil {

private static final String APP_ID = "your_app_id";

private IWXAPI api;

public void init() {

api = WXAPIFactory.createWXAPI(context, APP_ID);

api.registerApp(APP_ID);

}

}

```

第二步:获取用户授权

1. 在 AndroidManifest.xml 中添加以下权限:

```xml

```

2. 获取用户授权:

```javaimport com.tencent.mm.opensdk.openapi.IWXAPI;

import com.tencent.mm.opensdk.openapi.WXAPIShareCallback;

public class WeChatPayUtil {

// ...

public void getAuth() {

IWXAPI api = WXAPIFactory.createWXAPI(context, APP_ID);

api.registerApp(APP_ID);

Intent intent = new Intent();

intent.setAction("com.tencent.mm.compatible.dl-naive.auth");

context.startActivity(intent);

api.handleIntent(intent, new WXAPIShareCallback() {

@Override public void onBaseReFlux(String s) {

}

@Override public void onBaseReFlux(int i, String s) {

}

});

}

}

```

第三步:扫码支付

1. 在 AndroidManifest.xml 中添加以下权限:

```xml

```

2. 获取用户授权:

```javaimport com.tencent.mm.opensdk.openapi.IWXAPI;

import com.tencent.mm.opensdk.openapi.WXAPIShareCallback;

public class WeChatPayUtil {

// ...

public void scanCode() {

IWXAPI api = WXAPIFactory.createWXAPI(context, APP_ID);

api.registerApp(APP_ID);

Intent intent = new Intent();

intent.setAction("com.tencent.mm.compatible.dl-naive.scan");

context.startActivity(intent);

api.handleIntent(intent, new WXAPIShareCallback() {

@Override public void onBaseReFlux(String s) {

}

@Override public void onBaseReFlux(int i, String s) {

}

});

}

}

```

第四步:支付

1. 在 AndroidManifest.xml 中添加以下权限:

```xml

```

2. 获取用户授权:

```javaimport com.tencent.mm.opensdk.openapi.IWXAPI;

import com.tencent.mm.opensdk.openapi.WXAPIShareCallback;

public class WeChatPayUtil {

// ...

public void pay() {

IWXAPI api = WXAPIFactory.createWXAPI(context, APP_ID);

api.registerApp(APP_ID);

Intent intent = new Intent();

intent.setAction("com.tencent.mm.compatible.dl-naive.pay");

context.startActivity(intent);

api.handleIntent(intent, new WXAPIShareCallback() {

@Override public void onBaseReFlux(String s) {

}

@Override public void onBaseReFlux(int i, String s) {

}

});

}

}

```

第五步:回调

1. 在 AndroidManifest.xml 中添加以下权限:

```xml

```

2. 获取用户授权:

```javaimport com.tencent.mm.opensdk.openapi.IWXAPI;

import com.tencent.mm.opensdk.openapi.WXAPIShareCallback;

public class WeChatPayUtil {

// ...

public void callback() {

IWXAPI api = WXAPIFactory.createWXAPI(context, APP_ID);

api.registerApp(APP_ID);

Intent intent = new Intent();

intent.setAction("com.tencent.mm.compatible.dl-naive.callback");

context.startActivity(intent);

api.handleIntent(intent, new WXAPIShareCallback() {

@Override public void onBaseReFlux(String s) {

}

@Override public void onBaseReFlux(int i, String s) {

}

});

}

}

```

以上就是 Android 端独立完成微信刷脸支付的接入过程。需要注意的是,微信 SDK 库版本 >=5.0.1,且 Android SDK 版本 >=4.0。

支付

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信jsapi支付获取code_【微信支付】JSAPI支付开发者文档

下一篇 微信支付刷卡支付