mPaaS SDK

mPaaS架构应用如何使用SDK采集数据

Android端

将SDK中的aar文件拷贝到portalbundle工程的libs文件夹中,portalimplementationbundlecompileOnly

portal:implementation fileTree(dir: 'libs', include: ['*.aar'])
bundle:compileOnly fileTree(dir: 'libs', include: ['*.aar'])

mPaaS SDK 依赖于 AnalysysAgent ,这个版本号其实是指的 AnalysysAgent 版本需要4.5.4及以上版本

portal工程中添加provider

<provider
    android:name="com.analysys.database.AnsContentProvider"
    android:authorities="[应用包名].AnsContentProvider"
    android:enabled="true"
    android:exported="false"
    tools:replace="android:authorities"/>

将全埋点插件添加到portalbundle工程中

项目根build.gradle:
dependencies {
        ...
        classpath 'cn.com.analysys:analysys-allgro-plugin:1.1.2'
 }
 
项目模块build.gradle:
apply plugin: 'com.analysys.android.plugin'

LauncherActivityAgentpreInit函数中初始化方舟sdk

iOS端

在项目工程Podfile(示例配置如下)所在目录下pod install,安装ANSMpaasPlugin

mPaaS SDK 依赖于 AnalysysAgent ,这个版本号其实是指的 AnalysysAgent 版本需要4.5.4及以上版本

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页面无需集成该插件。

mPaaS SDK 依赖于 AnalysysAgent ,这个版本号其实是指的 AnalysysAgent 版本需要4.5.4及以上版本

最后更新于

这有帮助吗?