时间: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”按钮进行保存。
|
上一篇:google账号已停用,此账号的使用方式似乎违反了
下一篇:Google无法登陆,提示无法验证此账号归你所有
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“手把手教你接入华为分析的iOS SDK”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通手把手教你接入华为分析的iOS SDK的相关事宜。
关键词:手把手教你接入华为分析