开始接入
android_studio 配置
解压麦多sdk开发文档,其中sdk文件夹是麦多sdk的sdk开发包,SDKdemo是集成了麦多sdk的开发demo项目
把sdk文件夹里面的jar库资源复制到项目的libs文件下
把 sdk 文件里面的 so 包复制项目到 libs 文件下
配置build.gradle文件,让项目引用so包资源
repositories聽{
聽聽聽聽flatDir聽{dirs聽'libs'}
}
//引用so包资源聽如果已有的项目已经有聽so聽文件存在了聽可不用配置此设置//as聽3.1版本后不用设置
sourceSets{main{jniLibs.srcDirs聽=聽['libs']}
}
dependencies聽{//此配置不是必须的聽compile聽'com.android.support:appcompat-v7:23.4.0'}
eclipse 配置
解压麦多sdk开发文档,其中sdk文件夹是麦多sdk的sdk开发包,SDKdemo是集成了麦多sdk的开发demo项目
把sdk文件夹里面的jar 包跟 so 包复制到项目的libs文件下
配置AndroidManifest权限跟相关的节点信息
权限配置
配置节点信息
聽聽聽聽聽聽聽聽
聽聽聽聽
聽聽聽聽android:theme="@android:style/Theme.Translucent.NoTitleBar"
聽聽聽聽/>
聽聽聽聽
SDK初始化
盒子 sdk 初始化必须在程序的 application中调用
HzSDK.getInstance().openDebug(true)聽//打开调式的日志
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽.useTencentX5(true)//是否使用腾讯的tbs预览服务,使用的话聽需要导入腾讯的tbs包,不使用可忽略//配置私有化部署的链接,如果不是私有化部署的用户聽请忽略此属性(所谓私有化部署就是把盒子的代码部署到商家的服务器,用商家的域名访问)//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽.configDomain("http://emma.myserverDomain.com")//私有化部署的商家需要设置自己私有化部署的域名,普通商家忽略此属性
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽.setAppkey("2d137de047e2a9cc314118ac39e60cd4")//设置appkey,在盒子商家后台获取
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽.init(this);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//可选功能
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//deeplink聽功能初始化聽在盒子初始化之后聽回调具体看聽DeepLink聽功能
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽HzSDK.getInstance().initDeepLinks(this,new聽HzSDKAppLinksListener(){});
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//是否捕获异常聽异常文件在聽sdcard/android/data/包名/cache/filelog
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽HzSDK.getInstance().crashException(this);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//是否使用统计分析功能聽统计用户的启动跟退出
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽HzSDK.getInstance().initAnalysis(this);
sdk初始化可选配置说明
//开启聽debug聽模式,如果开启app聽运行时会有日志打印输出openDebug(true);
//针对私有化部署的用户聽可配置自己的接口域名聽configDomain("聽
for聽example:聽聽聽聽
聽聽聽聽聽聽聽聽HzSDK.getInstance()
聽聽聽聽聽聽聽聽.openDebug(true)
聽聽聽聽聽聽聽聽.configDomain("http://emma.mydomain.com")
聽聽聽聽聽聽聽聽.init(this);
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验