shareinstall安卓集成方法

5.1安卓集成

一、导入SDK

SDK优先提供aar包,如需jar包,请联系客服 把下载的ShareInstallSdk.zip文件解压,将ShareInstall_x.x.x.aar文件拷贝到项目的libs文件夹中,并在当前项目下的build.gradle文件中导入(注:不是项目的根目录build.gradle文件)android

(注:导入aar前需检查当前项目下的build.gradle文件中(不是项目的根目录build.gradle文件),android标签下是否已经加入如下代码,不然会报错)web

二、基础配置

在AndroidMainfest.xml中添加权限声明。浏览器

在AndroidMainfest.xml中的application标签中添加分配给你应用的Appkeyapp

在自定义Application中调用ShareInstall.getInstance().init(context)方法完成SDK初始化,初始化前先判断当前进程是不是应用的主进程。gradle

如需统计每一个渠道的注册量(对评估渠道质量很重要),可根据自身的业务规则,在确保用户完成 app 注册的状况下调用如下方法: 注意该方法要在ShareInstall.getInstance().init (context)方法以后调用,不然会抛异常。ui

在AndroidMainfest.xml中的application标签中添加android:name=".MyApplication"指定自定义的Application类,以便程序启动的时候初始化自定义Application类,而不是系统默认的Application类。xml

三、一键跳转

在AndroidMainfest的唤醒页面activity标签中添加intent-filter(通常为MainActivity),配置scheme,用于浏览器中拉起。游戏

注:若是唤醒页面和启动页是同一Activity,则AndroidMaifest.xml的配置以下。进程

四、个性化安装

在APP须要个性化安装参数时(由web网页中传递过来的,如邀请码、游戏房间号等 自定义参数),调用如下方法,在回调中获取参数(该方法可重复调用)。ip

五、在配置了ShareInstall scheme的拉起页面中调用下面相关代码,获取从网页H5页面传过来的动态参数

六、判断是否首次调用

SDK提供一个判断是不是首次调用的方法,接入方可根据需求是否须要或者自行判断

ShareInstall.getInstance().isFirstInstall()

相关文章
相关标签/搜索