Android SDK 接入文档

Android SDK 接入文档

个数是个推旗下基于大数据的应用统计产品,从用户属性、使用行为、行业对比等多指标多维度进行全面的移动应用统计分析,帮助 APP 运营者深层次挖掘用户需求,准确了解自身行业地位,从而更好地指导产品运营。

1. 获取应用 Appid

1、登录 个推开发者中心 ,进入个数应用统计

gs1

2、创建个数应用,并获取 AppId

gs1

2. 资源包导入方式

方式一:maven(推荐)

添加 maven 库地址

在以项目名为命名的顶层 build.gradle 文件中,添加个推 maven 库地址,如下所示:

gs1

// Maven URL 地址
maven{
    url 'http://mvn.gt.igexin.com/nexus/content/repositories/releases'
}

配置依赖

app/build.gradle 文件中引用个数 SDK 依赖库,如下图所示:

gs2

dependencies{
     compile 'com.getui:gssdk:2.2.1.0'
}

方式二:aar 包

将资源文件中的 GSSDKxxx.aar 以及 GTCxxx.aar 一起复制到 app 模块下的 libs 文件中
打开 app/build.gradle ,在 dependencies 中添加相应的包的引用 :

gs7

dependencies {
    implementation files('libs/GTC-2.0.0.aar')
    implementation files('libs/GSSDK-2.2.1.0.aar')
}

gtc 为个推公司公共代码库,如果已经接入的个推其他产品内已经包含 gtc ,则无需再次引入。

3. SDK 配置

配置混淆

在混淆文件中加入如下配置即可:

-dontwarn com.getui.**
-keep class com.getui.**{*;}

配置个数应用参数

app/build.gradle 文件中的 android.defaultConfig 下添加 manifestPlaceholders ,配置个数相关的应用参数,如下图所示:

gs8

manifestPlaceholders = [
    GS_APPID : "APP_ID",
    GT_INSTALL_CHANNEL : "APP_CHANNEL"
]

APP_ID 为步骤1中从官方网站获取到的值,APP_CHANNEL 为将要发布的渠道。

APP_CHANNEL 也能够通过 Gsconfig 类的 setInstallChannel 方法设置。

4. SDK 初始化

void GsManager.getInstance().init(Context context);

参数:

context 设备上下文

5. 应用时长统计

应用时长统计用于统计启动次数和应用的真实活跃时长,集成 SDK 后不需要开发者调用额外的接口。

其中 Android 平台一次完整的启动包括如下两种情况:

1.从启动应用到关闭应用

2.从启动应用到应用退至后台,且在后台运行时间超过 30s 。也可以修改该默认值:

void GsConfig.setSessionTimoutMillis(long time);

注意:GsConfig 配置类需要在 SDK 初始化之前配置。

文档中心搜索