iOS 苹果上架审核被拒Guideline 4.3的解决思路分享

在苹果上架应用,因4.3被拒是大部分开发者经常遇到的问题,今天跟大家分享一下解决思路。

苹果审核指南准则里的4.3明确表示:

(a)请不要为同一个 App 创建多个套装 ID。如果你的 App 打算为特定位置、运动队、大学等提供不同版本,请考虑只提交一个 App,并使用 App 内购买项目来提供不同的功能。

(b) 同时,请避免继续在已有大量类似 App 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 App,以及手电筒、算命、约会、猜拳行令和爱经等 App。除非这类 App 会提供独特、高质量的体验,否则我们将会予以拒绝。上传大量相似版本的 App 可能会导致你被从 Apple Developer Program 中除名。

根据苹果审核指南的4.3条款,可以推出一些重点。4.3(a)条目主要关注的是代码层面的问题,特别是那些源自相同源代码的应用。通常,这类应用因为是基于原始代码的二次开发而被拒绝。不过,现在组件化开发盛行,即使是那些认为自己进行了全新开发的应用,有时也可能遇到4.3(a)的问题。

至于4.3(b),被拒绝的原因通常与应用的类型(例如,交友应用)有关,当然功能也是审核时考虑的一个重要因素。在某些情况下,应用的名字或图标也可能成为被拒绝的原因。这可能是因为它们缺乏原创性,或者与App Store上已有的大量相似应用过于接近。

如果是因为4.3a被拒的修改方案

1、代码混淆优化(修改项目名、类名、改函数名、变量名、哈希值、资源文件名、字体颜色、背景颜色),使代码的结构和逻辑与其他应用有明显的区别。同时,可以添加一些独特的功能模块或算法,增强应用的创新性。

2、添加垃圾代码,使垃圾代码调用某一个功能,这功能集中某个页面,用户端不可见。垃圾代码的相似处理,要避免与目前自己其他产品马甲包添加的垃圾代码一样。

3、设计一套全新UI,色调、交互精打细磨,修改ICON图、启动图、五图等。

4、开发者账号、IP地址、打包电脑、测试账户要更换或隔离处理。同一款类似的产品不放在一个开发者账号上送审,同一个开发者账号尽可能不关联几个马甲包产品,也不要在同样的MAC打包提包。

打包提包电脑环境和ip的隔离处理,可以使用windows服务器进行提包审核,例如库鸟云的。

另外,如果被拒4.3(a)反馈中提到和被封禁的开发者有关联,大概率是被标记了,且代码重复率高;没有提到和被封禁的开发者有关联,大概率是代码APP重复,一般没被标记;提到ICON图标问题,这种改一下图标大概率能解决;而被拒4.3(b) 一般是指功能重复,也就是这样的APP太多了,苹果不要了。

然后应用的代码量不能太少了,不然很容易被识别为马甲包。

关于4.3a的情况,部分开发者还强调,地区不要重复。

(想进群可si信)

如果是因为 4.3 b被拒 的修改方案

可以增加一些有差异性的功能。例如在自己的应用中添加独特的功能模块(比如个性化推荐、高级定制选项、创新的交互方式等),使其与其他应用区分开来。

另外,差异性的功能可以是一些无用的功能,等上线后再慢慢优化迭代下掉。

如果修改了还是一直被拒审,可以试下跟苹果官方电话沟通,然后在按照他说的去修改。当然,苹果那边也不一定会直接说。

祝大家上架顺利。

相关推荐
百流11 分钟前
Pyspark中pyspark.sql.functions常用方法(4)
1024程序员节
qq210846295314 分钟前
【Ubuntu】Ubuntu22双网卡指定网关
1024程序员节
YueTann32 分钟前
APS开源源码解读: 排程工具 optaplanner II
1024程序员节
kinlon.liu40 分钟前
安全日志记录的重要性
服务器·网络·安全·安全架构·1024程序员节
爱编程— 的小李44 分钟前
开关灯问题(c语言)
c语言·算法·1024程序员节
是程序喵呀1 小时前
Uni-App-02
uni-app·vue·1024程序员节
A_aspectJ2 小时前
Spring 框架中都用到了哪些设计模式?
spring·设计模式·1024程序员节
双子座断点2 小时前
QT 机器视觉 (3. 虚拟相机SDK、测试工具)
qt·1024程序员节
20岁30年经验的码农2 小时前
爬虫基础
1024程序员节