Appearance
配置xml依赖导入
1、主gradle添加maven库
在您的项目根目录的 settings.gradle 或者 build.gradle 文件中,加入宝船出海 SDK 的 maven 库来源地址。
groovy
repositories {
......
maven {
allowInsecureProtocol true
url 'http://nexus-beta.bricksdk.com/repository/maven-releases'
}
}
2、app模块gradle添加sdk配置项和maven库
按需依赖
groovy
......
android {
......
defaultConfig {
applicationId "cc.xxx.android.demo"
......
//需要配置1
manifestPlaceholders = [
//qq登录配置应用ID(根据需要加入)
"qq_app_id" : "1xxxx36",
//微信登录和支付配置应用ID(根据需要加入)
"weixin_app_id" : "wxa7e0xxxxx6f1e",
//facebook登录配置应用ID(根据需要加入)
"fb_application_id" : "929xxxxxx062",
//facebook登录配置协议scheme,主要为的fb+应用Id(根据需要加入)
"fb_login_protocol_scheme": "fb929xxxxxx062",
//facebook登录配置客户端token(根据需要加入)
"fb_client_token" : "f4e351xxxxxx503a36",
//谷歌登录配置客户端ID(根据需要加入)
//如果需要使用谷歌一键登录注册的功能,需要设置谷歌提供的服务器客户Id(注意:是谷歌服务器的客户Id而不是Android端的客户ID)
"google_web_client_id" : "192xxxxx911-cguhpjxxxxxxxxxxxstu.apps.googleusercontent.com",
//adjust追踪配置token(根据需要加入)
"adjust_token" : "hxxxxxvk"
]
}
}
dependencies {
//需要配置2
......
//核心库(必须)
implementation "cc.k2games.android.brick:core:1.0.2"
//facebook登录,分享(根据需要加入)
implementation "cc.k2games.android.brick:lib-facebook:1.0.2"
//谷歌登录,支付(根据需要加入)
implementation "cc.k2games.android.brick:lib-google:1.0.2"
//微信登录,支付和分享(根据需要加入)
implementation "cc.k2games.android.brick:lib-weixin:1.0.2"
//qq登录和分享(根据需要加入)
implementation "cc.k2games.android.brick:lib-qq:1.0.2"
//支付宝支付(根据需要加入)
implementation "cc.k2games.android.brick:lib-zfb:1.0.2"
//谷歌广告Admobs(根据需要加入)
implementation "cc.k2games.android.brick:ads-google:1.0.2"
//adjust(根据需要加入)
implementation "cc.k2games.android.brick:track-adjust:1.0.2"
implementation 'com.adjust.sdk:adjust-android:4.33.5'
//fribase追踪(根据需要加入)
implementation "cc.k2games.android.brick:track-firebase:1.0.2"
}
3、额外配置
如果您接入了 SDK 的微信登录或者微信支付功能,你需要进行额外的配置。具体如下: 打开 /app/manifest/AndroidManifest.xml
文件,在 AndroidManifest.xml
中注册微信的回调页面
xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
......
<application >
......
<!--微信登录需要的页面回调配置(此处配置不能更改,直接复制即可,不需要更改)-->
<activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:exported="true"
android:targetActivity="cc.k2games.android.brick.weixin.WXEntryActivity" />
<!--微信支付需要的页面回调配置(此处配置不能更改,直接复制即可,不需要更改)-->
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="cc.k2games.android.brick.weixin.WXPayEntryActivity" />
......
</application>
</manifest>