CAMobileAppAnalytics
CAMobileAppAnalytics 是一个用于 App Experience Analytics 的 iOS SDK,它提供对应用程序性能、用户体验、崩溃和日志分析的深入洞察。
开始使用
有关 App Experience Analytics SDK 从您的应用程序收集的特征的更多信息,请参阅我们的文档。
要求
- Xcode 12+ 配有 XCFramework,Xcode 11+ 配有静态库
- iOS 9.0 或更高版本
Note: Update Cocoapods to latest version in your mac `sudo gem install cocoapods`
集成
按照以下步骤将 CAMobileAppAnalytics SDK 集成到您的 Xcode 项目中
- 在 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
- 将下载的
xxx_camdo.plist
文件拖放到“辅助文件”中
在源代码中初始化 SDK
Objective C
-
将导入头文件
#import "CAMDOReporter.h"
添加到您的 AppDelegate.m 文件中 -
在
didFinishLaunchingWithOptions:
方法中初始化 CAMobileAppAnalytics sdk
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[CAMDOReporter initializeSDKWithOptions:SDKLogLevelVerbose completionHandler:nil];
return YES;
}
- 保存并重新构建您的项目
Swift
- 添加一个头文件,其文件名格式为
<app_name>-Bridging-header.h
。 - 将导入头文件
#import "CAMDOReporter.h"
添加到<app_name>-Bridging-header.h
文件中。 - 将
<app_name>-Bridging-header.h
文件添加到构建设置中的 Swift 编译器 - 代码生成部分。<name of the project>/<app_name>-Bridging-header.h
- 在
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
}
- 保存并重新构建您的项目
注意
有关 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文件。