2.1和4.3 ios审核_ios审核被拒1.2到5.2.1到3.2.1的解决方 - CSDN
  • 希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785,欢迎一起交流 ,后期会慢慢分享更多的干货 1.打击力度大 苹果对马甲包打击力度增加,导致现在遇到的主要问题是: ■上架难,4.3已经成为头...

    在过去一年中相信各位开发者都经历了苹果的“摧残”,目前苹果熟知国内马甲包的套路,导致在这一年中苹果对马甲包的打击力度呈现几何式增长,开发者在上架的过程中普遍遇到的问题主要有:

    希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785,欢迎一起交流 ,后期会慢慢分享更多的干货

    1.打击力度大

    苹果对马甲包打击力度增加,导致现在遇到的主要问题是:

    ■上架难,4.3已经成为头号杀手

    ■复审严,下架频,下架应用比上架还多

    2.各环节过审技巧

    注:苹果主要的审核流程

    2.1 开发者环节

    主要为苹果的后续审核做好规避,主要分为两点

    2.1.1:代码的修改,主要是为了方便做马甲包修改

    2.1.2:运营上的细节处理,主要是为了规避4.3处理方式可分为3点:

    (i) ip切换

    保证ip不重复,在没有vpn的情况下,用手机热点飞行模式五分钟即可.

    (ii) 保证设备更换

    若无法更换设备,那么证书参数要处理到位,基础证书每次都要清空处理(注回复公众号后台“证书”即可获得哦)

    (iv) 元数据填写

    切勿复制应用介绍和测试账号,不得重复/

    2.2 代码审查环节(机审):就是等待审核环节

    主要审核内容:对“文件名,类名,函数名,方法名”等进行比对;而不是对全局每一个二进制文件的代码进行比对。小贴士:如果应用首次提交,在这个环节的时间如果超过72小时,建议撤回哦,否则有封号风险。

    2.3 人机AI交互环节:

    这个环节是ai机器人配合人工体验应用的环节。(正在审核环节)——时间大概在几十分钟到几个小时之间,若超过72小时建议放弃,否则依然有封号风险。

    2.3.1 苹果审核主要分为:

    (i) 代码问题——机审。

    (ii) 内容违规问题——需审核人员来做判断。

    (iii) 出现人机交互审查的原因:机器记忆力和工作效率是人不可比拟的,但是人的主观判断意识又是机器没有的。

    (iv) 人审4.3是不可能的,4.3条款是指重复应用,而不是相似应用,严谨高效的苹果审核环节,一旦给到你4.3,那一定是他有了十足的把握才被4.3打回,这是单靠人审做不到的绝对。2.3.2这个环节死的最多的不是应用类,而是游戏类——游戏类素材太多,替换成本太高。

    出现人机交互审查的原因:机器记忆力和工作效率是人不可比拟的,但是人的主观判断意识又是机器没有的。

    3.被拒环节的解决方式

    被拒环节:这个环节我们已经得到了苹果审核反馈,如果是过审,那是皆大欢喜。但是一把过的概率极低,在被苹果拒审后我们要根据驳回原因做必要的修改,这个是大家遇到的常态。如果被拒时收到苹果的截图,我告诉你也是一件好事,这种情况大概率这个应用是可以过审的,因为苹果还是想告诉你如何修改,其实是在帮助你过审。以下我提出几个观点:

    3.1 观点一:两次装机审核

    (i) 第一次代码审查装机截图——首屏图,每次必改。

    (ii) 第二次人工体验+ai同步定时多次截图——做审核服,且每次随机呈现。

    小建议:大家在应用上一定要做好监测工作,这样才能更好的掌握苹果的审查动向,记住二次激活,不一定代表一定过了机审。极少情况会出现只有一次装机就被拒的,这种情况就是开发者代码上处理的重大失误了。

    注:两次装机反馈图

    3.2 观点二:被拒后,不一定要重新提审

    (i) 元数据拒绝

    例如2.3.7问题(截图无法反应应用程序问题)——修改五图,添加手机模型即可。

    (ii) 二进制拒绝

    例如2.1的ipv6问题,拍摄登陆视频即可.拍摄视频也有小技巧哦(可私信小七妹妹领取视频)。

    注:遇到被拒情况不要着急重新提审,仔细审视后再进行操作。能通过回复解决的尽量不要去提交审核,减少苹果审查代码的次数。

    3.3 观点三:2.1大礼包不一定是坏事

    (i) 2.1大礼包的问题

    表示代码里存在一些共性的点,但苹果又无法准确定位。所以被2.1打回。

    (ii) 回复2.1问题

    回复态度一定要端正,回复的要素要全面,可以把大礼包的所有问题都逐一解答,剩下的全靠命运的安排咯,大概30%的通过率。

    (iii) 特殊条款

    近期出现特殊条款——声称你涉嫌违规,要调查你的账户,基本与封号没有区别。

    注:可能跟贸易战有关哦!

    3.4 观点四:只是4.3的前兆

    (i) 2.3.1涉及代码混淆,苹果发现这个问题的同时又无法判定你是否为重复应用提交而给出一个警告。

    (ii) 解决2.3.1问题——让垃圾代码不垃圾。

    a. 苹果主要是审核代码中的某些字节。

    b. 往代码中注入一定比例的冗余代码。

    c. 垃圾代码中包含“文件名,类名,函数名,方法名”等,起作用的是这些东西。

    (iii) 加垃圾代码失效的原因:上包太肆无忌惮被苹果爸爸发现并优化了审核机制。

    (iv) 苹果不可能做全局对比,所以添加垃圾代码时更要注意一些特殊类名的规律性存在,例如:.cpp.和.h文件.不骗过自己怎么骗过苹果。

    3.5 观点五:3.2.1只是纸老虎

    (i) 3.2.1主要出现在金融上,而且明确告知了业务模式是可接受,所以只要提交资料即可。

    (ii) 千万不要套壳,套壳有风险。

    (iii) 提交资质有讲究。

    (iv) 苹果到现在依旧是区分不开p2p和贷款。

    (v) 理财万能包的出现,同时更新有讲究需谨慎。

    (iv) 5月初苹果金融类上架禁令开始,在线理财原生包变得更加重要,但屯包有风险。

    (vi) 最坏的可能:苹果永久禁止收录,那后续只能选择套壳,有壳也比没包强。

    3.6 观点六:4.3只出现在机审,且并非不可战胜

    (i) 人审没有4.3,只有4.1。所谓遇到人审4.3的其实都是在人机交互环节被机器截图发现的,是因为审核服没有做到位。在没有截图的情况下如何鉴别4.3:具体情况分析,但唯一不变的就是审查动向的监测。

    以游戏为例避免4.3:

    a. 做一个独立的的提审服务器——小部分游戏地图

    b. 修改场景图,人物图,道具样式等各种图片元素

    c. 每个元素放在几十个文件中,随机抓取排列组合应对 苹果审核

    d. 弊端:工作量大,但磨刀不误砍柴工,必须做

    (ii) 苹果目前,将来都不会去做全源码对比,因为效率低下。

    (iii) 苹果允许第三方调用,且随着应用增加,诸多功能代码的相识度很高,苹果不能只依靠部分代码相似来下定论——4.3只出现在机审的原因。

    (iv) 规避4.3除了之前提到的换设备,切ip,导证书等运营细节以外,代码规范很重要。——添加垃圾代码的同时也要更改原本代码的“文件名,类名,函数名,方法名”等。

    小建议:苹果一定是记录存储每次提审的代码,那存储的时间是多久呢,我认为是90填,大家可以去看苹果后台的tf测试项目,版本的有效期是90天,所以建议开发者们在提审出结果后,不要怕麻烦,一定把版本设置过期。

    (v) 开发者需要改变角度将代码修改流程化,同时运用各种语言工具,让4.3成为过去/

    3.7 观点七:最可怕的霸王条款——other

    这个时候就体现了苹果的霸权主义了,基本就是封你账户了,你基本没有反抗的机会,除非你有bat级别的公关团队。

    偶然遇到账号无故封禁情况,大家主观想法是信用卡账号支付问题,其实不然,苹果的信用卡信息保管很严谨.

    总结

    让应用变成一个新的应用的方式有很多,本期教大家的是苹果审核的原理,关于如何实现快速让一个应用变成一个爹妈都不认识的新应用,这是核心机密,就不做展开了,如果是技术可以往我说的方向去试试,相信会有收获。

    希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785,欢迎一起交流 ,后期会慢慢分享更多的干货

    展开全文
  • 有效解决苹果审核2.1大礼包世纪大难题,包括如何解决4.3问题,提审的时候注意的事项,有效帮忙您过审
  • 一. 先说说为什么要制作马甲包 (马甲包应用比较广泛的几种app:金融类,彩票类,付费视频类) ...1.之前审核的时候用到开关,审核过了之后APP的内容和审核时的内容差异较大,苹果复查的时候发现被下架 2.用户举报,被...

    一. 先说说为什么要制作马甲包  (马甲包应用比较广泛的几种app:金融类,彩票类,付费视频类)

    ①防止app因为违规被苹果下架后"一无所有"

    付费视频类,彩票类的app多少都会违反苹果的一些规范有被下架的风险,马甲包可以在app被下架的时候顶上去,那什么情况下会被下架呢

    1.之前审核的时候用到开关,审核过了之后APP的内容和审核时的内容差异较大,苹果复查的时候发现被下架

    2.用户举报,被下架

    3.竞品方举报,被下架

    ②为主app导入流量,因为马甲包一般和主app用的是同一套后台,用户数据上是互通的,可以通过在马甲包里添加跳转链接等方式引导用户去下载使用主app,往主app里导入流量

    ③广撒网,增加收入.

    之前做过付费视频APP,其实那个时候付费视频的黄金期已经快过了,上架的第一个APP通过做aso优化,一天的用户充值可以达到15000左右,但是再想提高充值就很难了(针对我们当时APP的情况).但是再上架一个功能一样马甲包,通过aso优化很轻松就能做到日充值10000左右,可以脑洞大开一下如果上架100个马甲包会是一种怎样的体验.其实一般的小公司能做上架七八个就很够用了,日流水近10万,很可观了

    二.如何制作马甲包,注意事项

    ①先说说机审

    如果是机器审核被拒,一般收到的被拒信息第一句话基本上是这样的:

    Guideline4.3 - Design - Spam

    Yourapp duplicates the content and functionality of apps submitted to the AppStore, which is considered a form of spam.

    苹果会对你的代码进行扫描,如果发现跟已经上架的app代码重复度高就会被认定为马甲包,也就是4.3,下边说说如何规避

    1.添加大量的垃圾文件,就是导入一些不调用的文件

    2.往之前的代码中添加费代码,进行混淆(记住添加注释是没有用的,)

    3.文件夹,文件名重命名

    4.资源文件的属性进行修改,就是md5编码与之前的资源文件不同(其实很简单,让ui把素材放入ps中再重新导出就可以了)

    5.app重命名

    ②人工审核

    如果是人工审核被拒,一般收到的被拒信息第一句话基本上是这样的:

    Guideline4.3 - Design - Spam

    Wefound that your app provides the same feature set as other apps submitted tothe App Store, which is not appropriate to the App Store.

    1.UI界面尽量跟之前有大的区别(这里可以做开关)

    2.修改截图,icon,logo,ui,ue,url,界面风格,配色

    3.马甲包功能不能太简单容易被苹果送上2.1大礼包

    其实苹果2018年5月份之前对马甲包的审核力度还不是很大,但是七月份之后苹果对马甲包的审核处理力度增大了很多.是因为在这期间世界杯的到来,很多博彩类的app马甲包上架,这种情况也被央视报道,说苹果审核不够严谨,应用市场上充斥着大量的马甲包,导致应用市场混乱,引起了苹果的重视,大量下架了这类app,理所应当马甲包的上架审核也严格了很多.

    在这之后马甲包上架就更加困难了,苹果对代码层面的审核也严格了很多,所以马甲包的代码混淆就要比之前力度更大,包括资源文件,费代码,混淆都要尽量多的添加和修改.马甲包的功能也要尽可能的完善丰富起来(功能单一容易被2.1大礼包),而且这些功能不能太大众化,同类产品也很用可能用类似的马甲.

    总结一下

    说起来简单:就是代码尽量多的混淆,跟之前包的代码有大的区别.马甲包内容尽量与众不同,功能尽量完善

    做起来难:做一个完美的马甲包其实跟做了一个新的App差不多了

     

    ios开发技术,提交审核讨论群 加qq群:695614778 一起讨论

    展开全文
  • 一、审核阶段简介 APP提审分为5个阶段: Prepare For Upload(准备上传) Waiting For Review(等待审核) In Review(审核) Pending Developer Release(等待开发者发布) Ready For Sale(准备销售) 而...

    一、审核阶段简介

    APP提审分为5个阶段:

    1. Prepare For Upload(准备上传)
    2. Waiting For Review(等待审核)
    3. In Review(审核)
    4. Pending Developer Release(等待开发者发布)
    5. Ready For Sale(准备销售)

    而苹果的审核分为3部分:

    1. 预审:上传时就扫描API,没问题就开始waiting阶段的机审
    2. 机审
    3. 人工审核:检查App的元数据、功能使用、IPv6等

    二、机器审核

    机器审核分为两个部分:对代码进行扫描、对资源文件进行扫描

    2.1 代码扫描

    即机器对每个函数进行编译识别

    应对方法:针对不同编程语言进行不同的修改,增加垃圾代码和注释块,修改的量也要大,才能绕过苹果识别库。

    eg:函数增加一些默认参数,修改类名和函数名。既有针对C++部分、Java部分,也有针对js部分

    2.2 资源文件扫描

    即针对各个文件扫描出来的MD5进行比对,如果文件和苹果识别库里的App相似达到一定程度,就会触发4.3

    应对方法:人工增加众多小文件(增加垃圾代码和注释块)进行混淆。

    2.3 其他修改二进制规避方法

    ① 升级version(版本)号
    ② 换bundle id (iOS应用的唯一标识,无法修改),即换一个包
    ③ 换开发者账号再提交审核
    ④ 修改素材及UI色调 eg. 修改logo,修改主色调
    ⑤ 修改功能界面 (此处可改功能可做小开关)

    2.4 如何判断App当前的审核状态

    ① ITC后台,若有美国IP登录,一般是人审;
    ② App只有启动但无深度访问,则是机审扫代码中

    三、人工审核

    相同的马甲包提交至少要间隔1天,避免被同一个审核员看到。

    若账号内有过4.3记录,这时,审核人员会特别留意是否马甲包。若是游戏,最好就是一个账号始终只传一个App。

    元数据修改方法:
    ① 修改应用程序价格
    ② 修改应用程序发布地区
    ③ 修改产品分类
    ④ 回复苹果产品设计理念、产品情怀:
    a. 希望打造独一无二的产品,部分功能会跟其他App类似,然后对产品内某功能加以细节性说明
    b. 表述方面侧重在于用户体验,及满足不同用户细化体验

    展开全文
  • 为什么80%的码农都做不了架构师?>>> ...

    2.1大礼包

    ### Guideline 2.1 - Information Needed
    
    This type of app has been identified as one that may violate one or more of the following [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/). Specifically, these types of apps often:
    
    1.1.6 - Include false information, features, or misleading metadata.
    2.3.0 - Undergo significant concept changes after approval
    2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
    3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
    4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
    5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
    5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used
    
    Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in iTunes Connect to verify this app’s compliance.
    
    Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.
    
    

    1 失败案例

    第一个应用没当回事,第一次被拒是因为4.3,然后修改提审,然后是2.1大礼包。延迟审核迟(无限卡在正在审核中)。然后回复2.1(逐条回复),并未得到苹果回复,更改版本号,并未针对审核进行修改,继续提交审核。 十几天后,就GG了。

    发件人 Apple
    
    *   Other - Other
    
    Hello,
    
    If you would like to appeal this rejection, you must do so within 14 calendar days. Otherwise, your Apple Developer Program account and all apps associated with your account will be removed.
    
    Your Apple Developer Program account has been flagged for removal, because your app is in direct violation of the [Apple Developer Program License Agreement](https://developer.apple.com/terms/). 
    
    Specifically, your app violates Section 3.2(f) of the PLA, which states: 
    
    "You will not, directly or indirectly, commit any act intended to interfere with the Apple Software or related services, the intent of this Agreement, or Apple's business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, VPP/B2B Program Site, or the Program (e.g., submitting fraudulent reviews of Your own Application or any third party application, choosing a name for Your Application that is substantially similar to the name of a third party application in order to create consumer confusion, or squatting on application names to prevent legitimate third party use)."
    
    Best regards,
    
    App Store Review
    
    

    总结: 恢复要仔细,不要更改版本号,重复提审,要修改违规的地方。

    2成功案例

    第二次比较谨慎了。因为这弄不好就封号了。 首先针对2.1进行回复(虽然知道苹果不会回复). 但我还是决定回复一下

    尊敬的苹果审核团队: 
    
    感谢您的耐心审核, 对于您提到的7个审核条款, 我们开发团队经过认真自查和研究,并且对所违规内容作了修改, 我们现在对此回复如下: 
    
    1.1.6:我们并没有包含虚假信息,和误导用户的功能,全都是真实的。 
    
    2.3.0:我们没有在通过后修改任何概念和功能。 
    
    2.3.1:我们没有切换到任何赌博或彩票的网站,我们是原生App 
    
    3.1.1:我们游戏内都是使用的苹果支付,并没有使用任何第三方支付。 
    
    4.3.0:我们的游戏内容都是我们自己开发的, 并不存在抄袭或者大量相似。 
    
    5.2.1:我们的App并没有法人实体和版权的风险。 
    
    5.3.4:我们的App也并没有使用任何定位相关功能和权限。
    这是我们经过认真自查和修改之后,得到的结论。
    希望苹果审核团队能继续审核,感谢。
    

    修改违规内容,去掉info.plist 中的定位权限。 然后提审。 成功过审。

    总结: 基本和以前的被拒没太大区别(只是会封号),修改掉违规内容,放心提审。

    作者:木木等你
    链接:https://www.jianshu.com/p/bc55738d38db
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    转载于:https://my.oschina.net/huqiji/blog/1629889

    展开全文
  • ###项目背景 公司有一个金融APP,现在有多家公司想要购买这套系统。...这时候,由于系统比较庞大,当然不可能重新开发,当然是...####一、只改了APP图标bundleId Guideline 4.3 - Design This app duplicates the co...
  • 首先谢谢大家积极催稿, 我迫不及待想尽快出第二篇文章, 由于年前确实忙加上年会节目排练, 生活安排的甚是紧凑, 文章一拖再拖, 谢谢大家的理解支持, 在此祝大家新年快乐! 今天讲如何使用本地混淆差异化? 为何...
  • 【纯干货】我所知道的4.3它的10种解决办法! 原文转自 :http://blog.csdn.net/shellm/article/details/72293253 itunesconnect.apple关于4.3的被拒回复: Guideline 4.3 - Design ...
  • 马甲包审核被拒,目前网上流传最广的就是2.1和4.3,在查看了很多文章之后,从两篇介绍的比较详细的文章中把这两个大礼包对应条款的解决方案,整理出来,为开发马甲包做一个准备,同时分享给大家。 2.1大礼包 2.1大...
  • 1.1 首先OCC++代码编译出的二进制文件,有点经验反编译过的应该都知道: 删注释神马的是没用的,因为注释是不会被编译进包里 改类名是靠谱的,因为反编译出来能看到类名,改掉它显然是会造成包不一样 增改函数也...
  • 【纯干货】我所知道的4.3它的10种解决办法! itunesconnect.apple关于4.3的被拒回复: Guideline 4.3 - Design Your app duplicates the content and functionality of apps currently ...
  • ios审核被拒5.2.1

    2017-12-18 15:09:41
    这个问题在19大之前是PLA1.2, 19大之后变成了5.2.1无数个被拒的夜晚下总结出来的经验, 一个人跟苹果审核团队斗智斗勇, 最快一次从提交审核审核通过11分钟, 希望能帮到大家. 以下总结一些重要的过审信息.  借贷类...
  • 周围很多开发者向我"求救", 诉说新品处于【等待审核】或【正在审核】状态长达一两个月的; 似乎 iOS 开发者不单单只是开发项目, 高效上新和稳定更新 App 变得愈发重要。在这将近一年中, 我也在尝试的道路上不断探索,...
  • 攻克苹果2.1被拒问题

    2019-01-23 15:13:04
    前言 在解决 Guideline 4.3 问题(可参考:《攻克苹果4.3被拒问题 》)后, 我们今天来解决 Guideline 2.1 问题。 时间过得真快,...
  • App Store 审核条款最新版--iOS审核被拒的原因都在这里了--苹果应用商店审核条款,iOS不要着急发包,反复多次的提交审核,先看看审核条款,理性避坑
  • 对于大部分的互金APP(包括理财、现贷款、贷超等类型的App),苹果除了要求资质之外,还有可能丢出2.1大礼包。 目前来说,只要遇到2.1大礼包,基本上就是无解了,除非运气超级好,才有可能最终过审。 而在3.2.1条款...
  • 周围很多开发者向我"求救", 诉说新品处于【等待审核】或【正在审核】状态长达一两个月的; 似乎 iOS 开发者不单单只是开发项目, 高效上新和稳定更新 App 变得愈发重要。 首先谢谢大家积极催稿, 我迫不及待想尽快...
  • iOS审核被拒大全

    2018-07-06 11:31:04
    崩溃bug 当你完成应用开发并准备发布时应该将App提交审核。在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug。 断掉的链接 应用程序中所有的链接必须是功能性的。对于所有应用...
  • 希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785,欢迎一起交流 ,后期会慢慢分享更多的干货 请不要为同一个 app 创建多个套装 ID。如果您的 app 针对特定位置、运动队、大学等存在不同版本,请...
  • iOS 审核被拒绝问题汇总 1. 5.1.1问题 1. 1 问题描述: Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s consent to access their photos ...
1 2 3 4 5 ... 20
收藏数 1,062
精华内容 424
关键字:

2.1和4.3 ios审核