Android SDK集成指南
下载和导入
从下载中心中下载fissioninstall-release.aar文件,放到android项目的lib目录下。
在项目的应用build.gradle文件的dependencies 添加依赖
implementation files('libs/FissionInstall-release.aar')
另外需要添加okhttp依赖
implementation 'com.squareup.okhttp3:okhttp:3.12.0'
修改后sync一下项目
基础配置
在项目的AndroidManifest.xml中添加网络权限
<uses-permission android:name="android.permission.INTERNET"/>
初始化
在MainActivity的onCreate方法中调用init()方法,需要传入Context上下文参数
try {
FissionInstall.getmInstance().init(this);
} catch (IllegalAccessException e) {
e.printStackTrace();
}
功能使用
获取分享链接
传入管理后台分配的appKey和上下文Context参数,可以得到String类型的推广链接返回
FissionInstall.getmInstance().getInfo(MainActivity.this, appKey)
如果需要传递安装自定义回调参数,可以添加一个String类型的自定义参数(例如"hello world!"),调用如下
FissionInstall.getmInstance().getInfo(MainActivity.this, appKey, "hello world!")
获取安装参数
若由上述分享链接获取的下载安装包安装的apk,可以匹配到当前安装设备的来源数据,传入上下文参数和appKey调用该方法可以获取一个Map
map 类型的返回值,根据key"url"可以获取推广链接String值如map.get("url");若调用分享链接接口时传入了安装自定义参数,可以根据key "data"获取传入的回调参数,否则为空,例如map.get("data")
FissionInstall.getmInstance().getSetupCb(MainActivity.this, appKey);