【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种IOS平台上app视图切换的监测方法和>J-U ρ α装直。
技术介绍
在通信领域中,监测app (application,第三方应用程序)的视图切换,对于分析用户行为很重要,可以根据监测到的数据分析出用户的使习惯,兴趣趋向等,进而帮助开发者有目的性的改进app。 现有的IOS平台的app进行视图切换时,仅仅通知视图的具体实现类,即app开发者可以接收到视图切换事件通知,但其他类对象无法得知这一消息,因此进行app视图切换行为监测的通常做法是app开发者接收到视图切换的通知后调用相关检测api(Application Programming Interface,应用程序编程接口),记录视图切换。然而这种方法存在如下缺席由于视图较多,为了监测app的所有视图切换,开发者要而加入大量重复的代码,工作量大,容易遗漏,容易出错,稍稍有一点遗漏或出错,都将严重影响监测质量。针对相关技术中监测app视图切换时开发者要而加入大量重复的代码而导致的工作量大、容易遗漏的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种IOS ...
【技术保护点】
一种IOS平台上app视图切换的监测方法,其特征在于,包括:获取当前所需执行的视图切换过程中视图进入的api指向的第一方法体,其中,所述第一方法体包括如下逻辑:调用所述视图进入的api自身和记录所述视图进入时间;获取当前所需执行的视图切换过程中视图离开的api指向的第二方法体,其中,所述第二方法体包括如下逻辑:调用所述视图离开的api自身和记录所述视图离开时间;执行获取到的所述第一方法体和所述第二方法体。
【技术特征摘要】
1.一种IOS平台上app视图切换的监测方法,其特征在于,包括 获取当前所需执行的视图切换过程中视图进入的api指向的第一方法体,其中,所述第一方法体包括如下逻辑调用所述视图进入的api自身和记录所述视图进入时间; 获取当前所需执行的视图切换过程中视图离开的api指向的第二方法体,其中,所述第二方法体包括如下逻辑调用所述视图离开的api自身和记录所述视图离开时间; 执行获取到的所述第一方法体和所述第二方法体。2.根据权利要求I所述的方法,其特征在于,在获取当前所需执行的视图切换过程中视图进入的api指向的第一方法体之前,所述方法包括 为所述视图进入的api所在的类创建第一分类; 在创建的所述第一分类中创建第一方法,其中,所述第一方法包含如下逻辑递归调用自身和记录所述视图进入时间; 将所述第一方法的方法体和所述视图进入的api的方法体进行交换。3.根据权利要求2所述的方法,其特征在于,在获取当前所需执行的视图切换过程中视图离开的api指向的第二方法体之前,所述方法包括 为所述视图离开的api所在的类创建第二分类; 在创建的所述第二分类中创建第二方法,其中,所述第二方法包含如下逻辑递归调用自身和记录所述视图离开时间; 将所述第二方法的方法体和所述视图离开的api的方法体进行交换。4.根据权利要求3所述的方法,其特征在于,在为所述视图进入的api所在的类创建第一分类之前,所述方法还包括 在IOS系统的api文档中查找到所述视图进入的api和所述视图离开的api所对应的信息; 根据查找到的信息确定所述视图进入的api的名称和该视图进入的api所在的类以及视图离开的api的名称和该视图离开的api所在的类。5.根据权利要求2至4任一项所述的方法,其特征在于,将所述第一方法的方法体和所述视图进入的api的方法体进行交换的步骤包括 确定用于指向所述第一方法的第一指针; 确定用于指向所述视图进入的api的第二指针; 将确定的所述第一指针地址和确定的所述第二指针交换。6.根据权利要求3或4所述的方法,其特征在于,将所述第二方法的方法体和所述视图离开的api的方法体进行交换的步骤包括 确定用于指向所述第二方法的第三指针; 确定用于指向所述视图离开的api的第四指针; 将确定的所述第三指针地址和确定的所述第四指针交换。7.—种IOS平台上app视图切换的监测装置...
【专利技术属性】
技术研发人员:王海,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。