CAMobileAppAnalytics 2023.9.3

CAMobileAppAnalytics 2023.9.3

Aruna-Yarraca-apm 维护。



  • CA Technologies(博通公司旗下公司)

CAMobileAppAnalytics

CAMobileAppAnalytics 是一个用于 App Experience Analytics 的 iOS SDK,它提供对应用程序性能、用户体验、崩溃和日志分析的深入洞察。

开始使用

有关 App Experience Analytics SDK 从您的应用程序收集的特征的更多信息,请参阅我们的文档

要求

  1. Xcode 12+ 配有 XCFramework,Xcode 11+ 配有静态库
  2. iOS 9.0 或更高版本
Note: Update Cocoapods to latest version in your mac `sudo gem install cocoapods`

集成

按照以下步骤将 CAMobileAppAnalytics SDK 集成到您的 Xcode 项目中

  1. Podfile 文件中,在目标块内部的单行指定 pod CAMobileAppAnalytics 以使用 CAMobileAppAnalytics 静态库
target 'YourApp' do
    pod 'CAMobileAppAnalytics'
end

如果您想使用 CAMobileAppAnalytics XCFramework,请在 Podfile 文件中指定 pod CAMobileAppAnalytics/xcframework

target 'YourApp' do
    pod 'CAMobileAppAnalytics/xcframework'
end

然后,在项目所在的文件夹中使用命令提示符运行以下命令

$ pod install
  1. 将下载的 xxx_camdo.plist 文件拖放到“辅助文件”中

在源代码中初始化 SDK

Objective C

  1. 将导入头文件 #import "CAMDOReporter.h" 添加到您的 AppDelegate.m 文件中

  2. didFinishLaunchingWithOptions: 方法中初始化 CAMobileAppAnalytics sdk

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [CAMDOReporter initializeSDKWithOptions:SDKLogLevelVerbose  completionHandler:nil];
    return YES;
}
  1. 保存并重新构建您的项目

Swift

  1. 添加一个头文件,其文件名格式为 <app_name>-Bridging-header.h
  2. 将导入头文件 #import "CAMDOReporter.h" 添加到 <app_name>-Bridging-header.h 文件中。
  3. <app_name>-Bridging-header.h 文件添加到构建设置中的 Swift 编译器 - 代码生成部分。<name of the project>/<app_name>-Bridging-header.h
  4. didFinishLaunchingWithOptions 方法中初始化 CAMobileAppAnalytics sdk
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    //Initialize CA App Experience Analytics SDK
    CAMDOReporter.initializeSDK(options: SDKOptions.SDKLogLevelVerbose) { (completed, error) in
        
    }
    return true
}
  1. 保存并重新构建您的项目
注意

有关 SDK 选项的更多信息,请参阅初始化 SDK 选项部分。单个选项 - 使用示例

CAMDOReporter.initializeSDK(options: SDKOptions.SDKLogLevelVerbose) { (completed, error) in
    
}

多个选项 - 使用示例

CAMDOReporter.initializeSDK(options: SDKOptions.SDKLogLevelVerbose.union
(SDKOptions.SDKUIWebViewDelegate)) { (completed, error) in
    
}

文档

有关更多文档和 API 参考,请访问我们的主要网站

许可协议

版权所有 (c) 2020 Broadcom。保留所有权利。术语“Broadcom”指 Broadcom Inc. 及其子公司。

本软件可根据 MIT 许可协议修改和分发。有关详细信息,请参阅LICENSE文件。