Android SDK 接入文档

Android SDK 接入文档

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

1. 获取应用 Appid

登录 个推开发者后台 注册个数应用并获取 AppId

2. 嵌入 SDK

添加 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.1.0.2'
}

配置混淆

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

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


AndroidMainfest.xml 文件配置

Meta-Data 配置:

Meta-Data 类型 用途 必选
GS_APPID String 个数提供给每个 App 的 appkey,用来定位该应用程序的唯一性
GT_INSTALL_CHANNEL String 用来标注应用推广渠道,区分新用户的来源来查看统计

示例(installChannel 也能够通过 Gsconfig 类的 setInstallChannel 方法设置。):

<meta-data android:name="GS_APPID" android:value="abc12321cba"/>
<!-- 请将 value 改为对应的 APPID  < -->
<meta-data android:name="GT_INSTALL_CHANNEL" android:value="geshu"/>
<!-- 请将 value 改为 App 发布对应的渠道,不同的发布渠道使用不同的名字 < -->

3. SDK 初始化

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

参数:

context 设备上下文

4. 应用时长统计

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

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

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

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

void GsConfig.getSessionTimoutMillis(long time);

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

文档中心搜索