
iOSAutoTrack
1、数据采集SDK解决方案
2、采集页面浏览事件、控件点击事件、崩溃信息及手势采集
3、用户标识、数据存储、appExtension
java、iOS、Vue
华为云云享专家认证|阿里云开发社区博客专家,定期分享Java、iOS资讯(包括基础知识储备)、小程序开发与运营、阅读与写作。只为你呈现有价值的信息,专注于移动端技术研究领域。
展开
-
iOS全埋点AutoTrack:【实现页面浏览事件全埋点】利用Method Swizzling来交换UIViewController的-viewDidAppear:方法,然后在交换的方法中触发浏览事件
前言 以利用Method Swizzling来交换UIViewController的-viewDidAppear:方法,然后在交换的方法中触发$AppViewScreen事件,以实现页面浏览事件的全埋点 I、新建UIViewController+SensorsData 在SensorsSDK项目中,新建一个UIViewController的类别SensorsDat 在UIViewController+SensorsData.m文件中添加交换后的方法-sensorsdata_viewDidAppear原创 2020-08-14 17:27:33 · 11414 阅读 · 0 评论 -
iOS全埋点AutoTrack:【AppStart事件全埋点的实现步骤】(监听 `UIApplicationDidBecomeActiveNotification `通知, 触发$AppStart)
前言 应用程序开始进入前台并处于活动状态 ·冷启动。 ·热启动(从后台恢复)。 I 、修复几个特殊场景的问题 ·下拉通知栏并上滑,会触发AppStart事件。 ·上滑控制中心并下拉,会触发AppStart事件。 ·双击Home键进入切换应用程序页面,最后又选择当前应用程序,会触发$AppStart事件。 继续分析,可以发现以下几个现象“ ·下拉通知栏时,系统会发送UIApplicationWillResignActiveNotification本地通知;上滑通知栏时,系统会发送UIApplication原创 2020-08-14 14:55:52 · 13852 阅读 · 0 评论 -
iOS小技能:捕获Unix信号异常(全埋点)
前言 Exception Type: EXC_BAD_ACCESS (SIGSEGV)Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000001000010VM Region Info: 0x1000010 is not in any region. Bytes before following region: 4283498480 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION原创 2020-08-14 14:16:53 · 11199 阅读 · 0 评论 -
iOS全埋点AutoTrack:【采集应用程序的崩溃信息】(捕获NSException异常、Unix信号异常)通过NSSetUncaughtExceptionHandler函数来全局设置异常处理函数
前言 对于线上版本发生的一些崩溃情况,我们只能通过收集崩溃信息来分析具体的原因。苹果公司也提供了崩溃信息上报的功能,但并不是所有的iPhone用户都开启了该功能。因此,对于数据采集SDK来说,采集崩溃信息并上报也是一项必不可少的功能。 采集应用程序的崩溃信息,主要分为以下两种场景: NSException异常的捕获并传递UncaughtExceptionHandler Unix信号异常 本文重点讲解NSException异常的捕获并传递UncaughtExceptionHandler,捕获信号的请看这里原创 2020-08-14 11:46:36 · 10953 阅读 · 0 评论 -
iOS全埋点AutoTrack:【AppEnd事件全埋点的实现步骤】(监听 `UIApplicationDidEnterBackgroundNotification `通知, 触发$AppEnd事件)
前言 【应用程序状态】 通过上面介绍的内容可知,一个iOS应用程序退出,就意味着该应用程序进入了“后台”,即处于Background状态。因此,对于实现$AppEnd事件的全埋点,我们只需要注册监听 UIApplicationDidEnterBackgroundNotification本地通知, 然后在收到通知时触发AppEnd事件,即可实现AppEnd事件,即可实现AppEnd事件,即可实现AppEnd事件全埋点。 I 、实现步骤 1.1 第一步:注册监听 注册监听UIApplicationDid原创 2020-08-14 10:08:48 · 11754 阅读 · 0 评论 -
iOS小技能: 获取当前正在显示的控制器
前言 知识点: 程序进入前台:applicationDidBecomeActive 导航栏正在显示的子控制器:nav.visibleViewController TabVC 选中的控制器:selectedViewController code 程序进入前台:applicationDidBecomeActive #pragma mark - 程序进入前台 切换应用至当前应用的收款信息界面,主...原创 2020-04-30 14:19:00 · 11002 阅读 · 0 评论 -
iOS AutoTrack简介【事件采集:AppStart、AppEnd、AppViewScreen、AppClick、AppCrashed】(有效地解决“历史数据回溯”问题)
OS全埋点的解决方案,同时涵盖了用户标识、时间相关、数据存储、数据同步、采集崩溃、App与H5打通、React Native全埋点。 包括iOS应用程序启动和退出、页面浏览、控件点击、手势等全埋点的实现原理,原创 2020-08-13 12:00:32 · 11366 阅读 · 0 评论