1. iOS Native 支持

1.1. 导出 Xcode 工程

  • 在  LayaAir IDE 的中选择 文件→ 构建发布,然后选择 「目标平台」为 iOS,在点击版本发布即可导出 Xcode 工程。

导出 Xcode 工程后,点击「打开输出目录」,即可打开导出工程所在目录。

1.2. 构建 iOS 项目

  • 打开菜单 → 工具 → app 构建界面。
  • 项目类型选择 iOS,勾选单机版。
  • 版本发布。

1.3. 配置 iOS 工程

  • 使用 Xcode 打开构建发布生成的 iOS 项目

  • 打开 LayaAir SDK,并将 SDK 中 iOS 插件目录文件,全选并添加到上述导出的项目中,即可完成 iOS 项目中的集成

 

2. Android Native 支持

2.1. 构建 Android 项目

  • 打开菜单 → 文件 → 构建发布
  • 目标平台选择 Android
  • 勾选单机
  • 版本发布

2.2. 配置 Android 工程

  • 使用 Android Stuido 打开构建发布生成的 android_studio 项目
  • 将依赖文件 「SensorsAnalyticsLayaModule.java」 放到 demo 目录下

  •  Module 下的 build.gradle 文件中添加 Android SDK 依赖
implementation('com.sensorsdata.analytics.android:SensorsAnalyticsSDK:6.7.0')
CODE

3. 开启 Native 支持

初始化 SDK 时,在 config > app 中配置 Native 相关参数:

 GitHub 上 dist 目录获取 LayaAir SDK 源码,可参考集成文档。

//引入 SDK
import sensorsData from "./sensors-laya.min.esm.js";
//配置对象
var config = {
      server_url: '数据上报地址',
      show_log: true,
      super_properties: { superKey: 'value' },
      app: {
        app_start: true,// 自动采集 $AppStart
        app_end: true // 自动采集 $AppEnd
      }
    }
 
//初始化
sensorsData.init(config);
 
// 上报一个事件,事件名为 test
sensorsData.track(
	'test', //事件名称
	{demo:'举个例子'} //事件属性
);
JS