ReactNative SDK

该 SDK 适用于ReactNative 跨平台项目。

集成RN模块

1、安装SDK RN模块

通过npm集成SDK RN模块

npm install react-native-analysys

2、链接SDK RN模块

React Native 0.60 及以上版本会 autolinking,不需要执行下边的 react-native link 命令。

react-native link react-native-analysys

3、配置 package.json

在 React Native 项目里的 package.json 文件的 script 模块里增加如下配置

"scripts": {
      "postinstall": "node node_modules/react-native-analysys/ansHook.js -run"
}

4、执行 npm 命令

npm install

集成Android端

1、集成sdk,版本要求4.5.7及以上,参考官方文档https://docs.analysys.cn/integration/sdk/android

集成React Native支持模块:

2、设置接口相关Module

iOS端

集成方舟SDK

React Native 0.60 及以上版本可以通过 CocoaPods 的方式引用 RNAnalysysAgentModule 插件及 易观方舟SDK;React Native 0.60 以下版本需要使用手动方式添加。

方式一:CocoaPods 集成

  1. npm install下载后的文件:项目目录/node_modules/react-native-analysys文件拷贝至ios工程下(一般为.xcodeproj同级目录),在该目录下创建Podfile文件,并配置RN插件,如下示例:

  1. 关闭Xcode,在工程目录下执行pod installpod install --verbose --no-repo-update,完成后打开xxx.xcworkspace工程

方式二:手动引入

  1. 下载方舟SDK并导入iOS工程中

  2. npm install下载后的RNAnalysysAgentModule插件(路径:项目目录/node_modules/react-native-analysys_test/sdk/ios)导入工程

  3. 勾选 Copy items if needed、Create groups- Add 完成添加类库

  4. 添加依赖库:选择工程 - Targets - “项目名称” - Build Phase - Link Binary With Libraries :libz.tbd、libicucore.tbd、libsqlite3.tbd

初始化SDK

在Xcode工程文件~AppDelegate.m 中导入头文件"#import <AnalysysAgent/AnalysysAgent.h>",配置 SDK 相关内容。

React Native 中 JS 使用

在 js 中获取 RNAnalysysAgentModule 模块

接口调用

在相关需要进行统计的部分进行埋点。以点击购买事件为例:

最后更新于

这有帮助吗?