Android 集成指南
环境要求
- Gradle 版本不低于 6.1.1,Android AGP 插件版本不低于 4.0.1;
准备
SDK 指南
SDK 集成
打开项目的 project/app/build.gradle 文件,添加 gradle 配置如下:
dependencies {
...
// TapTapIAP dependency
implementation 'com.taptap.android.payment:iap:4.9.5'
implementation 'com.taptap.android.payment:base:4.9.5'
implementation 'com.taptap.android.payment:wechat:4.9.5'
implementation 'com.taptap.android.payment:alipaycn:4.9.5'
}
打开项目的 AndroidManifest.xml 文件,添加如下配置:
(${applicationId} 为您的应用包名)
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="com.taptap.payment.wechat.WechatPayActivity" />
SDK 初始化
TapTap 登录模块依赖于 TapTapSDK 初始化,具体参考 TapSDK 集成
import com.taptap.sdk.core.TapTapRegion;
import com.taptap.sdk.core.TapTapSdk;
import com.taptap.sdk.core.TapTapSdkOptions;
/* 必选配置 */
// 开发者中心对应 Client ID
String clientId = "";
// 开发者中心对应 Client Token
String clientToken = "";
// 是否开启 log,建议 Debug 开启,Release 关闭,默认关闭 log
boolean enableLog = BuildConfig.DEBUG;
TapTapSdkOptions tapSdkOptions = new TapTapSdkOptions(
clientId, // 游戏 Client ID
clientToken, // 游戏 Client Token
TapTapRegion.CN // 游戏可玩区域: [TapTapRegion.CN]=国内 [TapTapRegion.GLOBAL]=海外
);
tapSdkOptions.setEnableLog(enableLog);
// 初始化 TapSDK
TapTapSdk.init(context, tapSdkOptions);
创建 TapTapIAP,请使用 newBuilder()这里会根据SDK.init所设置的 ClientID 和 ClientToken校验是否有权限使用 TapTapIAP。
// 创建 TapTapIAP 实例
TapTapIAP tapTapIAP = TapTapIAP.newBuilder().build();