npm 包 react-native-growingio 使用教程

阅读时长 6 分钟读完

简介

随着移动互联网的发展,移动端应用的开发越来越受到重视,并呈现出快速发展的趋势。而在这种趋势下,React Native 技术得到了越来越广泛的应用。而 npm 包 react-native-growingio 就是一个在 React Native 中使用 GrowingIO 打点的插件,本文将介绍该插件的使用方法。

安装

使用 npm 安装 react-native-growingio,依赖于 @react-native-community/cli,安装方式如下:

配置

配置需要手动完成。使用 iOS 和 Android 的 React Native 项目请按照以下说明进行操作:

iOS 配置

  1. 在 Info.plist 中设置 AppKey:
  1. 配置 Build Phases -> Link Binary With Libraries -> 进入编译项 Finder 中添加 libGrowingTouchKit.a

  1. 添加 -ObjC-lc++-licucore 等三个编译选项:

  1. 在 AppDelegate.m 中添加引用:
  1. 在 didFinishLaunchingWithOptions 中初始化:

Android 配置

  1. 在 AndroidManifest.xml 文件中添加 MetaData:
  1. 添加 implementation 依赖项:
  1. 在 Application 中初始化:
-- -------------------- ---- -------
------ ----- --------------- ------- ----------- ---------- ---------------- -
  ------- ----- --------------- ---------------- -
      --- --------------------- -
        ---------
        ------ ------- ------------------------ -
          ------ ------------------
        -

        ---------
        --------- ------------------ ------------- -
          ---------------------------------------------
          ------------------ -------- - --- --------------------------------
          -- ---------------- ----------------------- -- ------------
          ------ ---------
        -

        ---------
        --------- ------ --------------------- -
          ------ --------
        -

        ---------
        --------- -------------------- ---------------------------- -
          -------------------- --------------- - -----------------------------------
          ---------------------------------------------------
          ------ ----------------
        -
      --

  ---------
  ------ --------------- -------------------- -
    ------ -----------------
  -
-

使用

在 React Native 项目中使用 GrowingIO 打点十分简单,代码示例如下:

-- -------------------- ---- -------
------ --------- ---- -------------------------

------------------------------ -
  --------------- ------------------
  --------------- ------------------
---

----------------------------------
------------------------------- ----------
------------------------- ---- ------ ------

track 用于添加事件,第一个参数是事件 ID,第二个参数是事件属性值。

setUserId 用于设置用户 ID,setVisitor 用于设置访问者信息,setEvar 用于设置 Evar 属性值。

总结

通过本文的介绍,大家已经学习到了 npm 包 react-native-growingio 的使用方法,了解了如何在 iOS 和 Android 项目中进行配置,以及具体的使用方法。希望对大家的学习和开发工作有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005664081e8991b448e24a9

纠错
反馈