欢迎来到天天文库
浏览记录
ID:57672162
大小:298.81 KB
页数:5页
时间:2020-08-31
《iOS上架葵花宝典之机审【文末含福利】.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.机审卡关越加严重随着苹果审核机制的不断升级,上架难度也越来越大。严格的来说苹果的审核随着计算机技术的发展而升级,计算机代替人工的占比也越来越大。目前苹果的审核中计算机审核已起到了一定的主导地位。机审是一种流程化筛查工具,只要仔细研究过苹果审核的开发者都能够发现,现在应用审核阶段越来越多的条款驳回不再受到人为因素的影响。如今各类应用4.3概率越来越高而且代码混淆,加垃圾代码的效果不佳。2.iOS重复应用4.3Guideline4.3-Design-SpamYourappduplicatesthecontentandfunctio
2、nalityofappssubmittedtotheAppStore,whichisconsideredaformofspam.Appsthatsimplyduplicatecontentorfunctionalitycreateclutter,diminishtheoverallexperiencefortheenduser,andreducetheabilityofdeveloperstomarkettheirapps.Youwillexperienceadelayedreviewprocessifyoudeliberatel
3、ydisregardtheAppStoreReviewGuidelines,ignorepreviousrejectionfeedbackinfutureappsubmissions,oruseyourapptomisleadordeceiveusers.<<中文翻译>>指导方针4.3-设计-SpamYour应用程序复制提交到appStore的应用程序的内容和功能,这被认为是垃圾邮件的一种形式。简单地复制内容或功能的应用程序会造成混乱,降低最终用户的整体体验,并降低开发人员推销其应用程序的能力。如果你故意无视AppStore的审查
4、指南,在未来提交的应用程序中忽略之前的拒绝反馈,或者使用你的应用程序误导或欺骗用户,你将经历一个延迟的审查过程。————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————2.1定义4.3是指同一应用程序重复提交审核,而不是指同类型应用。大部分开发者都会复制上架同一应用,马甲包越多用户也就越多,这就是大家奋力去提马甲包原因。苹果是接受同类型产品的上架,但
5、不接受同一应用,这一点是开发者必须要明白,如果在开发马甲包的时候连自己都骗不了还怎么去骗苹果公司,这样才能更好的优化应用以助于通过4.3。苹果审核背后的逻辑不透明,小C从多年的经验中得出以下2个观点,希望能让开发者们有一丝启发。2.2「4.3」只会出现在机审理由:①目前AppStore应用数量不计其数,不能实现依靠人工记忆判断重复应用。②设备激活和截图对比是审核过程的固定步骤,因此不能认为收到截图即是已通过机审,需要从多方面因素判断拒审原因。③机审代码后会生成评估报告,同时真机安装应用供审核官运行测试。审核官会根据评估报告确定是否
6、继续进行测试,当继续测试软件时计算会同时进行自动截图对比,当相似度高时审核官就会直接打回应用,所以这时判断4.3情况还是计算机。Tips:正常应用审核中都会进行两次装机•第一次是计算机装机测试,截取首屏图。所以首屏图每次提交必须保证不同。•第二装机是审核官进行真机测试。2.3苹果无法从代码上杜绝4.3理由:①苹果允许第三方调用,所以一定会出现部分重复代码。② 苹果机审只会对部分代码进行扫描对比,因为全源码对比效率低下,有悖于苹果的高效的精神3.如何规避4.3目前解决4.3问题的主要方式是添加垃圾代码和使用混淆工具,不同的开发者使用
7、同一种方式,却是截然不同的效果。原因是无法通过4.3的开发者不懂如何正确使用这两种方法。只有方法对了,才能出好的效果。以下三点就是小C多年上架经验中总结出来的规避4.3方法:3.1代码层面:①垃圾代码不是垃圾,添加垃圾代码是一项技术问题,不同的人添加垃圾代码的效果却不相同,添加垃圾代码并不是真的添加垃圾代码,而这边所说的垃圾代码是指可运行但不影响软件的功能代码,这些代码很明确就是用来解决4.3的代码。②混淆工具要使用得当,使用混淆工具不是无序的修改,需要对特定类型的代码进行混淆,如果随意混淆会以2.3.1苹果怀疑应用隐藏功能打回。
8、Tips:文件名、函数名、类名、方法名的修改已经是老生常谈的方法了,但试问有几个开发者是真正的做到了?最后规范的代码注释有助于降低人工审核时驳回几率。3.2运营层面(实用小技巧)除了代码层面的修改,还有多少应用是死在开发者对细节的忽略上。而运营层面
此文档下载收益归作者所有