mPaaS SDK
mPaaS架构应用如何使用SDK采集数据
Android端
将SDK中的aar文件拷贝到portal和bundle工程的libs文件夹中,portal为implementation,bundle为compileOnly
portal:implementation fileTree(dir: 'libs', include: ['*.aar'])
bundle:compileOnly fileTree(dir: 'libs', include: ['*.aar'])在portal工程中添加provider
<provider
android:name="com.analysys.database.AnsContentProvider"
android:authorities="[应用包名].AnsContentProvider"
android:enabled="true"
android:exported="false"
tools:replace="android:authorities"/>将全埋点插件添加到portal和bundle工程中
项目根build.gradle:
dependencies {
...
classpath 'cn.com.analysys:analysys-allgro-plugin:1.1.2'
}
项目模块build.gradle:
apply plugin: 'com.analysys.android.plugin'在 LauncherActivityAgent 的preInit函数中初始化方舟sdk
iOS端
在项目工程Podfile(示例配置如下)所在目录下pod install,安装ANSMpaasPlugin
在DTFrameworkInterface分类(例如:DTFrameworkInterface+ANSMpaasPlugin_Example)中导入mPaaS SDK 及 iOS SDK
在DTFrameworkInterface分类(例如:DTFrameworkInterface+ANSMpaasPlugin_Example)中 application:beforeDidFinishLaunchingWithOptions:方法内加载自定义插件配置
在DTFrameworkInterface分类(例如:DTFrameworkInterface+ANSMpaasPlugin_Example)中 application:afterDidFinishLaunchingWithOptions:方法内初始化AnalysysAgent
Web/H5端
根据JS SDK文档集成JS SDK。《JS SDK标准版》
集成JS mPaas通信模块SDK,为iOS端使用mPaas框架H5容器且使用Hybrid模式时,通过自定义 JSAPI方式进行JS SDK与iOS SDK之间通信。H5页面中需集成JS SDK与该插件。
Android端H5容器内H5页面无需集成该插件。
最后更新于
这有帮助吗?