# GUNION SDK 开发手册 for Android(PAY 功能)
# 1. 集成SDK文件到游戏工程
导入 GUnionSDK_vXXX 内的sdkres 目录下的G_UNION_PAY_vXXX.aar到游戏工程libs目录
maven central引用添加(项目根目录 build.gradle)
buildscript { repositories { mavenCentral() ... } } allprojects { repositories { mavenCentral() ... } }
1
2
3
4
5
6
7
8
9
10
11
12
13sdk在线库依赖
dependencies { implementation fileTree(include: ['*.aar', '*.so'], dir: 'libs') api 'com.alipay.sdk:alipaysdk-android:15.8.16' api 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.26' ... }
1
2
3
4
5
6
7AndroidManifest.xml中添加如下配置(先前接入操作有在项目中手动新建过WXPayEntryActivity 则需要删除。现在版本只需要添加如下配置即可)
<activity-alias android:name="${applicationId}.wxapi.WXPayEntryActivity" android:exported="true" android:launchMode="singleTop" android:screenOrientation="portrait" android:targetActivity="com.g.unionpay.GUnionPayWXPayActivity"> </activity-alias>
1
2
3
4
5
6
7
# 2. 调用支付接口
# 2.1 支付接口
拉起支付功能 并接收支付结果回调
接口:
pay(Activity activity, String payPageUrl, Callback callback);
参数说明:
activity: Activity对象。
payPageUrl: 支付收银台页面url
callback: 接收回调结果的回调对象
调用示例:
//调用支付 GUnionPay.getInstance().pay(activity, payPageUrl, (code, msg, data) -> { if (code == 0) { // 支付成功, 该结果为客户端支付结果,游戏侧发货相关需要以服务端结果为准 } else { //支付失败, 该结果为客户端支付结果,游戏侧发货相关需要以服务端结果为准 } });
1
2
3
4
5
6
7
8
← 系统概述 iOS SDK 说明 →