【AGC】如何在HarmonyOS鸿蒙Next中集成华为AGC性能管理- iOS

【AGC】如何在HarmonyOS鸿蒙Next中集成华为AGC性能管理- iOS

简介

AppGallery Connect(简称AGC)性能管理(Application Performance Management,简称APM)服务提供分钟级应用性能监控能力,依据APM SDK,可以实现零代码快速集成,您能够在AGC查看和分析APM收集到的应用性能数据,从而全面了解所开发应用的性能特点,快速精准修复应用存在的性能问题,持续提升应用的用户体验。

开通服务和集成

1、登录AppGallery Connect,点击“我的项目”,在项目的应用列表中选择需要开通崩溃的应用。

2、在项目列表中找到您的项目,在项目下的应用列表中选择需要开通性能管理服务的应用。

3、在导航选择“质量 > 崩溃”。如果是首次使用崩溃服务,请点击“启动分析服务”开通服务。

4、选择常规页签下的“应用”区域,下载agconnect-services.plist配置文件。

5、打开命令行窗口,导航至Xcode项目所在的位置,创建Podfile文件。如果已经存在,可跳过本步骤。

cd project-directory
pod init

6、编辑Podfile文件,增加pod依赖pod ‘AGConnectAPM’。

target 'AGC-APM-1' do
    pod 'AGConnectAPM'
end

7、执行 pod install,然后打开xcworkspace文件查看该项目。

pod install

安装成功效果如下图。

界面设计

本次Codelab中您可以在您的iOS工程中创建一个布局页面,参照下图进行UI设计,新增一个Button,描述为“Send Network Request”,点击后可触发网络请求事件。

功能开发

1、在应用的AppDelegate类中引入AGConnectCore库,并在didFinishLaunchingWithOptions方法里调用AGCInstance.startUp进行初始化。

import AGConnectCore

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    AGCInstance.startUp()
    return true
}

2、在ViewController中,通过点击“Send Network Request”按钮,触发调用makeRequest方法上报一次网络事件。

@objc func makeRequest() {
    let url = URL(string: "https://developer.huawei.com/consumer/cn/")!
    let session = URLSession.shared
    let task: URLSessionDataTask = session.dataTask(with: url) { data, response, error in
        let str = String(data: data!, encoding: .utf8)
        print(str)
    }
    task.resume()
}

3、打包并运行应用程序,点击“Send Network Request”按钮触发一次网络请求事件。

查看应用启动和网络数据

查看概览

1、登录AppGallery Connect,点击“我的项目”

2、在项目列表中找到您的项目,在项目下的应用列表中选择需要查看的应用。

3、选择“质量 > 性能管理”,进入“性能管理”页面。

4、点击“概览”,进入概览页面,概览页面展示应用近30天问题和指标概览。您可以快速了解应用的重要性能指标,及时识别应用是否发生问题。

查看网络分析数据

1、点击“网络分析”页签,进入网络请求指标统计页面。该页面提供每个URL请求耗时和请求成功率(可根据时间段进行选择)。

2、点击上图中某个请求的“查看详情”,进入该请求的详情页面,可以按照不同维度(版本号、系统版本、手机型号、国家/地区、一级区域、网络类型、运营商)统计等。

恭喜您

祝贺您,您已经成功地构建了您的第一个集成AGC APM的应用程序,并学到了如何在APM性能管理台查看应用启动和网络数据。

参考文档

参考链接


更多关于【AGC】如何在HarmonyOS鸿蒙Next中集成华为AGC性能管理- iOS的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

iOS集成,不知道有多少能集成到

更多关于【AGC】如何在HarmonyOS鸿蒙Next中集成华为AGC性能管理- iOS的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


学习了

在HarmonyOS鸿蒙Next中集成华为AGC性能管理(iOS)的步骤如下:

  1. 创建AGC项目:登录华为开发者联盟,进入AppGallery Connect,创建一个新项目并添加应用。

  2. 配置应用信息:在AGC中配置应用的包名、签名等信息,确保与HarmonyOS应用一致。

  3. 集成AGC SDK:在HarmonyOS项目中,通过HPM(HarmonyOS Package Manager)或手动方式集成AGC性能管理SDK。在build.gradle文件中添加依赖:

    dependencies {
        implementation 'com.huawei.agconnect:agconnect-performance:1.6.0.300'
    }
    
  4. 初始化AGC:在应用的入口处(如AbilityApplication)初始化AGC:

    import com.huawei.agconnect.AGConnectInstance;
    import com.huawei.agconnect.AGConnectOptionsBuilder;
    
    public class MyApplication extends Application {
        @Override
        public void onCreate() {
            super.onCreate();
            AGConnectInstance.initialize(this);
        }
    }
    
  5. 配置性能监控:在AGC控制台中启用性能管理服务,并配置监控项,如启动时间、网络请求等。

  6. 发布应用:完成集成后,构建并发布应用到AppGallery Connect。

  7. 查看性能数据:在AGC控制台中查看应用的性能数据,分析并优化应用性能。

以上步骤确保在HarmonyOS鸿蒙Next中成功集成华为AGC性能管理(iOS)。

在HarmonyOS鸿蒙Next中集成华为AGC性能管理(iOS)的步骤如下:

  1. 创建项目:在AGC控制台创建项目并启用性能管理服务。
  2. 集成SDK:通过CocoaPods或手动方式将AGC性能管理SDK集成到iOS项目中。
  3. 初始化SDK:在AppDelegate中导入HiAnalytics并调用[HiAnalytics config];进行初始化。
  4. 配置App ID:在Info.plist中添加HiAnalyticsAppID,值为AGC控制台获取的App ID。
  5. 启动性能监控:在应用启动时调用[HiAnalytics start];启动性能监控。
  6. 发布应用:完成集成后,发布应用到App Store。

通过这些步骤,你可以在HarmonyOS鸿蒙Next中成功集成华为AGC性能管理,监控iOS应用的性能表现。

回到顶部