基于IOS系统的页面生命周期日志统计方法及系统技术方案

技术编号:42207622 阅读:24 留言:0更新日期:2024-07-30 18:51
本发明专利技术公开了基于IOS系统的页面生命周期日志统计方法及系统,属于APP开发技术领域,要解决的技术问题为如何在保证用户数据安全性和统计全面性的前提下、实现IOS系统下APP的页面生命周期日志统计。创建统计管理类:创建一个统计管理类,用于记录和处理页面生命周期统计信息;创建UIViewController的Category分类,用于扩展UIViewController类;通过Runtime机制替换UIViewController中原生的生命周期方法;在替换的生命周期方法中调用统计管理类,基于统计管理类的统计方法收集数据并将收集的数据保存至统计管理类;将收集的数据上传至服务器中。

【技术实现步骤摘要】

本专利技术涉及app开发,具体地说是基于ios系统的页面生命周期日志统计方法及系统。


技术介绍

1、在ios应用程序开发中,每个页面都有其生命周期,它涵盖了页面从创建到销毁的整个过程。统计页面生命周期是应用程序开发和优化过程中的重要工具,它能够帮助你监测应用程序的性能、解决问题、改进用户体验,并且让你更好地了解用户行为和需求。

2、对于app的页面生命周期统计现在一般使用三方sdk或重写页面的生命周期函数。

3、使用三方sdk统计用户数据存在一定的风险性,例如用户隐私、数据安全、性能影响、版本兼容性、费用问题等等。

4、重写页面生命周期函数,需要在每个页面的视图控制器中重写相关的生命周期方法。这可能会导致代码冗余,尤其是在应用程序有许多页面的情况下,需要在多个地方添加相同的统计代码,导致后期代码维护困难,且容易遗漏页面。

5、如何在保证用户数据安全性和统计全面性的前提下、实现ios系统下app的页面生命周期日志统计,是需要解决的技术问题。


技术实现思路</p>

1、本专本文档来自技高网...

【技术保护点】

1.一种基于IOS系统的页面生命周期日志统计方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于IOS系统的页面生命周期日志统计方法,其特征在于,统计管理类中定义有数据结构,数据结构用于存储页面生命周期信息,页面生命周期信息包括页面名称、进入时间和离开时间。

3.根据权利要求1所述的基于IOS系统的页面生命周期日志统计方法,其特征在于,通过Objective-C的Runtime机制替换UIViewController中原生的生命周期方法,包括如下步骤:

4.根据权利要求3所述的基于IOS系统的页面生命周期日志统计方法,其特征在于,将收集的数据...

【技术特征摘要】

1.一种基于ios系统的页面生命周期日志统计方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于ios系统的页面生命周期日志统计方法,其特征在于,统计管理类中定义有数据结构,数据结构用于存储页面生命周期信息,页面生命周期信息包括页面名称、进入时间和离开时间。

3.根据权利要求1所述的基于ios系统的页面生命周期日志统计方法,其特征在于,通过objective-c的runtime机制替换uiviewcontroller中原生的生命周期方法,包括如下步骤:

4.根据权利要求3所述的基于ios系统的页面生命周期日志统计方法,其特征在于,将收集的数据上传至服务器时,在pagelifecyclestatistics类中添加方法uploaddatatoserver,uploaddatatoserver用于将收集的页面周期数据上传至服务器中;

5....

【专利技术属性】
技术研发人员:孙彪马仕信张运江张波
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1