用于反应的 AppDynamic 剂
给予充分支持 AppDynamics 应用程序 移动 RUM(真正的用户监测)用于反应-内在应用.
这个模块是做什么的?
此模块将本地的 AppDynamics 代理输入您的应用程序, 并提供一个 JavaScript 桥到 Instrumentation 管理界面.
设置
所需资源
反应原生版本0.6或以上.
(仅iOS):Pod目标与Xcode部署目标必须同时为QQ11. 在 Podfile 中查找位于 <your react native app>/ios/ 的 pod 目标版本.
第0步: 弹出您的应用程序
确定你的应用程序被"抛出". 代理人需要适当适用于票据。 它不会在博览会工作!
见 反射弹出解释 需要更多信息.
步骤1:安装 npm 包
npm install --save @appdynamics/react-native-agent
第2步: 将您的申请工具化
node node_modules/@appdynamics/react-native-agent/bin/cli.js install
上面的命令将修改您的构建配置, 以启用您的应用程序的构建时仪 。 它假设你保留了 默认的项目结构 与反应-内生 Cli 工具。 如果您对 Android 和 iOS 的项目做了大量修改, 此命令可能会失败 。 如果是,请参考 手动安装 本手册的章节.
第3步: (仅限机器人) 添加权限
在您的应用程序中添加以下权限 AndroidManifest.xml (应置于 android/app/src/main/) (中文(简体) ).
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.your.application">
// Add the following:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
// ...
</manifest>
i️需要这些权限,以便代理在资源稀缺时限制其活动.
使用量
首先,登录您的 AppDynamics 账户,并创建一个新的移动应用程序 。 选择Android或iOS,不重要. 你会得到一个 应用程序密钥 下一步你需要它.
启动代理 :
import {Instrumentation} from '@appdynamics/react-native-agent';
Instrumentation.start({
appKey: 'YOUR-APP-KEY-HERE',
});
资讯:您应该尽快初始化代理,最好在您的
index.js文档.
i️使用 框架!
使用时 use_frameworks!,您还需要添加 $toggleADEUMRNStaticFramework = true 在你身边 Podfile数字 :
// Podfile
platform :ios, '11.0'
$toggleADEUMRNStaticFramework = true
target 'MyApp' do
use_frameworks!
// ...
end
文档
在此读取 API 的全部文档 学习如何定制仪器.
手动安装
大多数用户都不用做这些步骤. 在多数情况下,您可以使用以下描述的CLI: 设置 节. 如果那样行不通 那就跟着这些步骤.
对于机器人,请在您的 android/build.gradle数字 :
apply from: '../node_modules/@appdynamics/react-native-agent/android/adeum.gradle'
确保文件 settings.gradle 包含如下所示的应用动力学代理模块的引用. 自动链接时应该自动添加此内容 .
include ':@appdynamics_react-native-agent'
project(':@appdynamics_react-native-agent').projectDir = new File(rootProject.projectDir, '../node_modules/@appdynamics/react-native-agent/android')
还有.., android/app/build.gradle 应用动力学代理模块.
dependencies {
implementation project(':@appdynamics_react-native-agent')
// ...
}
对于iOS,将应用动力学代理模块与其他任何本土模块相连接. 读取手动链接 这里。 。 。 .