手把手教你接入华为分析的iOS SDK

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:小鱼网络

小提示:您能找到这篇{手把手教你接入华为分析的iOS SDK}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的手把手教你接入华为分析的iOS SDK内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">Analytics Kit 5.0版本更新了,新增支持iOS SDK,实现对跨平台(Android, iOS)用户一站式的统一分析。满足以用户为中心的整体化的分析需求,以及用户在不同平台上行为的完整解读。今天我想来分享一下如何将Analytics Kit添加到你的iOS应用中。我接入的版本是5.0.0.300。

< font-size: 16px;">具体步骤包括:

< font-size: 16px;">配置AppGallery Connect

< font-size: 16px;">集成HMS Core SDK

< font-size: 16px;">接入Analytics

< font-size: 16px;">一、配置AppGallery Connect

< font-size: 16px;">请按照如下步骤为你的iOS应用配置AppGallery Connect。如果你的应用同时拥有Android和iOS版本,你可以将两个应用放在同一个项目内,后续你可以灵活切换以完成应用数据分析。

< font-size: 16px;">

< font-size: 16px;">(一)准备

< font-size: 16px;">1. 为你的iOS应用准备好包名(向开发人员询问)。



< font-size: 16px;">2. 登录 AppGallery Connect 网站 并创建一个新项目。

< font-size: 16px;">项目创建好后,你会进入一个页面,左侧导航栏展示了AGC的多种功能菜单。

< font-size: 16px;">



< font-size: 16px;">3. 点击“添加应用“按钮,在项目下创建iOS应用。

< font-size: 16px;">这里提示你输入的软件包ID即开发人员为你提供的包名。

< font-size: 16px;">

< font-size: 16px;">点击确定后,你会获得agconnect-services.plist配置文件。

< font-size: 16px;">

< font-size: 16px;">(二)开通华为分析服务

< font-size: 16px;">点击“API管理“,看到Analystics Kit已默认开启。

< font-size: 16px;">

< font-size: 16px;">回到左侧导航栏,转到“华为分析”,你将看到各种数据报告,包括用户分析、行为分析、受众分析等,点击任意菜单即可开通分析服务。

< font-size: 16px;">

< font-size: 16px;">然后进入“项目接入设置”页面,设置数据存储位置、时区、货币、设置用户数据留存时间、设置自然周定义后,单击“完成”,即完成Analytics Kit服务开通。

< font-size: 16px;">二、集成HMS Core SDK(Cocoapods方式集成)

< font-size: 16px;">建议使用Cocoapods集成,如果不想使用Cocoapods,则可以手动集成。

< font-size: 16px;">1. 添加AppGallery Connect配置文件

< font-size: 16px;">a. 点击下载 agconnect-services.plist 以获取你的iOS 配置文件(agconnect-services.plist)。

< font-size: 16px;">b. 将配置文件移至 Xcode 项目的根目录中。

< font-size: 16px;">

< font-size: 16px;">2. 编辑Podfile文件

< font-size: 16px;">a. 如果你没有Podfile,请创建一个:

< font-size: 16px;">$ cd your-project-directory

< font-size: 16px;">$ pod init

< font-size: 16px;">b. 将想要用在应用中的 pod 添加到 Podfile:增加pod依赖pod 'HiAnalytics'。

< font-size: 16px;">Podfile示例:

< font-size: 16px;">  # Uncomment the next line to define a global platform for your project  

< font-size: 16px;">  # platform :iOS, '9.0'  

< font-size: 16px;">  target 'HiAnalyticsSwiftDemo' do  

< font-size: 16px;">    # Comment the next line if you don't want to use dynamic frameworks  

< font-size: 16px;">    use_frameworks!  

< font-size: 16px;">    # Pods for HiAnalyticsSwiftDemo  

< font-size: 16px;">      pod 'HiAnalytics'  

< font-size: 16px;">    target 'HiAnalyticsSwiftDemoUITests危机处理专家9; do 

< font-size: 16px;">      # Pods for testing  

< font-size: 16px;">   end  

< font-size: 16px;"> end

< font-size: 16px;">c. 安装 pod,然后打开 .xcworkspace 文件以便在 Xcode 中查看该项目:

< font-size: 16px;">$ pod install

< font-size: 16px;">$ open your-project.xcworkspace

< font-size: 16px;">三、接入Analytics

< font-size: 16px;">1.在你的应用中初始化Analytics SDK

< font-size: 16px;">最后一步是在你的应用中添加初始化代码。在AppDelegate中通过config接口完成初始化。

< font-size: 16px;">Objective C代码:在AppDelegate.m中进行初始化。

< font-size: 16px;">  #import "AppDelegate.h"  

< font-size: 16px;"> 广告宣传片拍摄 #import <HiAnalytics/HiAnalytics.h>  

< font-size: 16px;">  @interface AppDelegate ()  

< font-size: 16px;">  @end  

< font-size: 16px;">  @implementation AppDelegate  

< font-size: 16px;">  ...  

< font-size: 16px;">  - (BOOL)Application:(UIApplication *)Application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

< font-size: 16px;">      // Override point for customization after Application launch.  

< font-size: 16px;">      [HiAnalytics config];//初始化  

< font-size: 16px;">     return YES;  

< font-size: 16px;"> }  

< font-size: 16px;"> ...  

< font-size: 16px;"> @end

< font-size: 16px;">Swift代码示例:在AppDelegate.swift中进行初始化。

< font-size: 16px;">  import UIKit  

< font-size: 16px;">  import HiAnalytics &n网站建设哪里好bsp;

< font-size: 16px;">  @UIApplicationMain  

< font-size: 16px;">  class AppDelegate: UIResponder, UIApplicationDelegate {  

< font-size: 16px;">  ...  

< font-size: 16px;">   func Application(_ Application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool  {  

< font-size: 16px;">          // Override point for customization after Application launch.  

< font-size: 16px;">          HiAnalytics.config();//初始化  

< font-size: 16px;">          return true  

< font-size: 16px;">  }  

< font-size: 16px;"> ...  

< font-size: 16px;"> }

< font-size: 16px;">2. 通过 onEvent 接口记录定义事件。

< font-size: 16px;">如果你不确定如何标记事件,请查看事件说明。

< font-size: 16px;">3. 参考“API说明”,调用接口实现各类功能。

< font-size: 16px;">另外,在开发过程中,推荐大家启用调试模式,借助华为分析的应用调试功能,实时查看事件的上报情况,观察具体结果并根据需要进行调整。

< font-size: 16px;">开启/停用调试模式

< font-size: 16px;">1.开启调试模式:

< font-size: 16px;">Xcode菜单选择“Product > Scheme > Edit Scheme”,然后选择第二个页签“Arguments”,单击“+”号增加一个参数“-HADebugEnabled”,添加完成后单击右下角的“Close”按钮进行保存。

< font-size: 16px;">     -HADebugEnabled

< font-size: 16px;">

< font-size: 16px;">2.停用调试模式:

< font-size: 16px;">     -HADebugDisabled

< font-size: 16px;">

< font-size: 16px;">数据成功上报后,华为分析的应用调试界面会展示出数据,如下图:

< font-size: 16px;">

< font-size: 16px;">补充:

< font-size: 16px;">Q: 集成华为分析服务iOS SDK后,运行时不打日志?

< font-size: 16px;">A: 该问题是没有设置日志运行参数导致的。您可通过增加运行参数来调整日志级别:有如下四个级别的可选项:-HALogLevelDebug、-HALogLevelInfo、-HALogLevelWarn、-HALogLevelError,以-HALogLevelDebug为例;

< font-size: 16px;">Xcode菜单选择“Product >  Scheme >  Edit Scheme”,然后选择第二个页签“Arguments”,点击“+”号增加一个参数“-HALogLevelDebug”,添加完成后点击右下角的“Close”按钮进行保存。

手把手教你接入华为分析的iOS SDK

上一篇:google账号已停用,此账号的使用方式似乎违反了
下一篇:Google无法登陆,提示无法验证此账号归你所有


版权声明:以上主题为“手把手教你接入华为分析的iOS SDK"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    手把手教你接入华为分析的iOS SDK
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“手把手教你接入华为分析的iOS SDK”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通手把手教你接入华为分析的iOS SDK的相关事宜。

关键词:手把手教你接入华为分析

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号