一种iOS企业版APP过期检测方法技术

技术编号:22364411 阅读:20 留言:0更新日期:2019-10-23 04:47
本发明专利技术公开了一种iOS企业版APP过期检测方法,包括以下步骤:从存储服务器上下载所有企业版APP资源包;遍历企业版APP中的文件;解压企业版APP的文件;从解压后的文件提取描述文件并获取描述文件过期日期;计算描述文件的剩余有效时间;记录所有企业版APP的剩余有效时间;统计所有企业版APP剩余有效时间并生成报表;结束检测。本发明专利技术方法能将企业版APP过期检测和统计检测结果生成报表。本发明专利技术减少了人工维护成本,提高了工作效率,自动化的检测也降低了传统人为处理的失误率。

An expiration detection method of IOS enterprise app

【技术实现步骤摘要】
一种iOS企业版APP过期检测方法
本专利技术涉及水质监测领域,尤其涉及一种iOS企业版APP过期检测方法。
技术介绍
通常,一个企业版APP分发预置描述文件自签发之日起12个月后过期。过期之后,应用程序将无法开启。因此需要在预置描述文件过期之前,使用iOSDevelopmentPortal(开发门户)为应用程序创建新描述文件,使用新预置描述文件为首次安装应用程序的用户创建新应用程序归档(归档后缀为ipa的文件)。随着存储服务器上iOS企业版APP数量不断的增加,描述文件的有效时间的管理日渐重要。传统的方法基于人为的定期查询每个企业版APP描述文件的有效时间并记录即将过期的企业版APP的信息,方法繁琐,且易出错。
技术实现思路
本专利技术的目的是针对现有技术的缺陷,提供了一种能自动对iOS企业版APP过期检测、检测结果统计生成报表、邮件预警的iOS企业版APP过期检测方法。为了实现以上目的,本专利技术采用以下技术方案:一种iOS企业版APP过期检测方法,包括以下步骤:S1、从存储服务器上下载所有企业版APP资源包;S2、遍历企业版APP中的文件;S3、解压企业版APP的文件;S4、从解压后的文件提取描述文件并获取描述文件过期日期;S5、计算描述文件的剩余有效时间;S6、存储所有企业版APP的剩余有效时间;S7、统计所有企业版APP剩余有效时间并生成报表;S8、结束检测。进一步的,所述步骤S6后还包括下述步骤:S9、通过检测S6中的剩余有效时间,判断是否有临近过期和已经过期的企业版APP;若否则跳转至步骤S8结束检测;S10、若S9中判断为是,则发送预警邮件后,再跳转至步骤S8结束检测。进一步的,所述步骤S6与步骤S7之间还包括下述步骤:S11、检索S6中所有企业版APP的剩余有效时间是否均遍历完成并存储,若否则重新返回步骤S2,若是则进行步骤S7。此处的否指存在遗漏的没有遍历且没有存储的企业版APP的剩余有效时间。此处的是指所有企业版APP的剩余有效时间均遍历完成并存储进一步的,所述步骤S6与步骤S9之间还包括下述步骤:S11、检索S6中所有企业版APP的剩余有效时间是否均遍历完成并存储,若否则重新返回步骤S2,若是则进行步骤S9。此处的否指存在遗漏的没有遍历且没有存储的企业版APP的剩余有效时间。此处的是指所有企业版APP的剩余有效时间均遍历完成并存储进一步的,所述S2中为遍历APP中后缀为ipa的文件,S3中为后缀为解压企业版APP中的ipa的文件,S4中为从解压后的后缀为ipa的文件提取描述文件并获取描述文件过期日期。采用本专利技术技术方案,本专利技术的有益效果为:与现有技术相比,本专利技术方法能将企业版APP过期检测和统计检测结果生成报表。本专利技术减少了人工维护成本,提高了工作效率,自动化的检测也降低了传统人为处理的失误率。本专利技术方法中的邮件预警功能及时有效的反馈临近过期和已经过期APP信息。附图说明图1是本专利技术提供的一种iOS企业版APP过期检测方法流程总图。具体实施方式结合附图对本专利技术具体方案具体实施例作进一步的阐述。如图所示,本专利技术公开了检测iOS企业版App描述文件过期的方法。多个企业版App的ipa文件存储在远程服务器中,实现了iOS企业版APP过期检测、检测结果统计生成报表、邮件预警功能。实施例一、一种iOS企业版APP过期检测方法,包括以下步骤:S1、从存储服务器上下载所有企业版APP资源包;S2、遍历企业版APP中的文件;S3、解压企业版APP的文件;S4、从解压后的文件提取描述文件并获取描述文件过期日期;S5、计算描述文件的剩余有效时间;S6、存储所有企业版APP的剩余有效时间,存储所有企业版APP的剩余有效时间至远程服务器中。S7、统计所有企业版APP剩余有效时间并生成报表;S8、结束检测。通过遍历企业版APP中的相关文件,获取文件中的剩余有效时间,将相应的APP所剩余的有效时间进行自动生成报表,方便了相关人员的查阅。能通过报表中根据剩余有效时间列出的依次到期进行APP更新等后续操作。相比较人为逐一登记、检测,极大的提高了效率,节约了时间成本,也减少了漏检导致的误差及APP过期等问题,起到了很好的提前预警的作用。实施例二、S1、从存储服务器上下载所有企业版APP资源包;S2、遍历企业版APP中的文件;S3、解压企业版APP的文件;S4、从解压后的文件提取描述文件并获取描述文件过期日期;S5、计算描述文件的剩余有效时间;S6、存储所有企业版APP的剩余有效时间,存储所有企业版APP的剩余有效时间至远程服务器中;S7、统计所有企业版APP剩余有效时间并生成报表;S9、通过检测S6中的剩余有效时间,判断是否有临近过期和已经过期的企业版APP;若否则跳转至步骤S8结束检测;S10、若S9中判断为是,则发送预警邮件后,再跳转至步骤S8结束检测。通过检测剩余有效时间,通过判断是否有临近过期和已经过期的企业版APP,对该类APP直接产生预警,预警可为邮件发送、窗口弹出、在生成的报表中标记等方式进行提醒,且不局限于上述方式。通过直接生成提醒的方式能更进一步的起到自动提示的效果,更不容易出现漏检、错过时间等情况。也可通过设置到期时间,例如到期前数周或数月进行提醒,便于相关人员的操作管理。实施例三、实施例一中,所述步骤S6与步骤S7之间还包括下述步骤:S11、检索S6中所有企业版APP的剩余有效时间是否均遍历完成并存储,若否则重新返回步骤S2,若是则进行步骤S7。此处的否指存在遗漏的没有遍历且没有存储的企业版APP的剩余有效时间。此处的是指所有企业版APP的剩余有效时间均遍历完成并存储。通过多次自检,能有效的避免遗漏的情况,使得其提醒的准确率达到百分百。实施例四、实施例二中所述步骤S6与步骤S9之间还包括下述步骤:S11、检索S6中所有企业版APP的剩余有效时间是否均遍历完成并存储,若否则重新返回步骤S2,若是则进行步骤S9。此处的否指存在遗漏的没有遍历且没有存储的企业版APP的剩余有效时间。此处的是指所有企业版APP的剩余有效时间均遍历完成并存储。通过多次自检,能有效的避免遗漏的情况,使得其提醒的准确率达到百分百。进一步的,上述各实施例中的所述S2中为遍历APP中后缀为ipa的文件,S3中为后缀为解压企业版APP中的ipa的文件,S4中为从解压后的后缀为ipa的文件提取描述文件并获取描述文件过期日期。本专利技术方法是通过对后缀为ipa的文件进行一些列的遍历等操作。文中后缀为ipa的文件是Apple(苹果公司)程序应用文件iPhoneApplication的缩写,ipa文件实质是一个zip压缩包。注意,上述仅为本专利技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本专利技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本专利技术的保护范围。因此,虽然通过以上实施例对本专利技术进行了较为详细的说明,但是本专利技术不仅仅限于以上实施例,在不脱离本专利技术构思的情况下,还可以包括更多其他等效实施例,而本专利技术的范围由所附的权利要求范围决定。本文档来自技高网...

【技术保护点】
1.一种iOS企业版APP过期检测方法,其特征在于,包括以下步骤:S1、从存储服务器上下载所有企业版APP资源包;S2、遍历企业版APP中的文件;S3、解压企业版APP的文件;S4、从解压后的文件提取描述文件并获取描述文件过期日期;S5、计算描述文件的剩余有效时间;S6、存储所有企业版APP的剩余有效时间;S7、统计所有企业版APP剩余有效时间并生成报表;S8、结束检测。

【技术特征摘要】
1.一种iOS企业版APP过期检测方法,其特征在于,包括以下步骤:S1、从存储服务器上下载所有企业版APP资源包;S2、遍历企业版APP中的文件;S3、解压企业版APP的文件;S4、从解压后的文件提取描述文件并获取描述文件过期日期;S5、计算描述文件的剩余有效时间;S6、存储所有企业版APP的剩余有效时间;S7、统计所有企业版APP剩余有效时间并生成报表;S8、结束检测。2.如权利要求1所述的一种iOS企业版APP过期检测方法,其特征在于,所述步骤S6后还包括下述步骤:S9、通过检测S6中的剩余有效时间,判断是否有临近过期和已经过期的企业版APP;若否则跳转至步骤S8结束检测;S10、若S9中判断为是,则发送预警邮件后,再跳转至步骤S8结束检测。3.如权利要求1...

【专利技术属性】
技术研发人员:张福军丁立李祥兵张力炯罗豪金泉斌
申请(专利权)人:绿漫科技有限公司
类型:发明
国别省市:浙江,33

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

1