提交AppStore被拒 解决思路

App Store 审核指南有必要了解一下:
App Store 审核指南

以下几种情况应该是常见的悲剧原因了:

2.1 大礼包

准则2.1 - 性能 - 应用程序完整性
这种类型的应用程序可能违反以下一个或多个应用程序商店审查指南。具体来说,这类应用通常是:
1.1.6 -包含错误的信息、特性或误导的元数据
2.3.0 -批准后概念发生重大变化
2.3.1 -具有隐藏或未注册的功能,包括指向赌博或彩票网站的隐藏“开关”
3.1.1 -使用应用程序内购买之外的支付机制解锁应用程序中的功能
3.2.1 -非来自提供贷款服务的金融机构
4.3.0 -是另一个应用程序的副本,或与另一个应用程序明显相似
5.2.1 -未由拥有并负责提供app提供的任何服务的法人实体提交
5.2.3 -促进非法文件共享,或包括从第三方来源保存、转换或下载媒体的能力,而无需这些来源的明确授权
5.3.4 -不具备应用程序所使用的所有位置的必要许可和权限
在我们继续审核之前,请确认此应用程序没有违反上述任何准则。您可以在决议中心或App Store Connect的App Review Information部分回复此消息,以验证此应用程序是否符合要求。

3.2 条例

  Dear Developer,
  We have determined that your Apple Developer Program membership, or another membership associated with your developer account, This is prohibited by Section 3.2(f) of the Apple Developer Program License Agreement: 
 "You will not, directly or indirectly,  but not limited to, taking actions that may hinder the performance or intended use of the App Store,  B2B Program, or the Program." 
 As a result of this activity, you are no longer able to submit updates.
 This letter is not intended to be a complete statement of the facts regarding this matter,  all of which are hereby reserved.
 Best regards,
 App Store Review

4.3条例

Guideline 4.3 - Design

This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam.
Apps that simply duplicate content or functionality create clutter, diminish the overall experience for the end user, and reduce the ability of developers to market their apps.
The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

解答:

下面说一下机审一些解决方案:

  • 针对代码层面修改:
  1. 首先是类名和方法名,机器扫描的时候会扫描出类名方法名对比,建议批量修改(改动少的话影响还是很小的)
  2. 修改一些资源,不要只是改名字,可以重新生成一份或者修改图片信息,改变它的哈希值,降低重复率。
  3. 如果有条件的可以使用已成型的代码修改软件,或者自己写一个OS X平台软件,可以随机插入垃圾代码,修改已有代码的,我就是自己写了一套脚本,打包之前执行脚本,可以修改所有代码名称或者插入垃圾代码、自动生成代码。建议:非必要不做全部代码的替换修改,保证和前一次提交ipa包部分属性一致

4.修改项目名称,保证每一个ipa包打出来的名称都是不一样的。

  • 针对UI方面:
  1. 改头换面:名称,icon, 启动屏,审核界面UI、功能。
  2. itc后台的一些资料,截图、技术支持网站、内购收款卡(这点要特别注意, 而且这个可以24小时改一次的,很方便)、描述等都需要改变。
  3. 生成含有公钥的证书电脑,打包、传包的电脑都要用新的,主要是防止电脑被标记,可以使用虚拟机打包提交,亦可以修改电脑的mac地址(不确定通过性)。另外,有人说 :VPN网络下可以提交,而且手机每次飞行模式五分钟后再开启即为一个新的IP
  4. 还有一个很重要的点就是你的账号,2.1的大部分原因就是这个账号被苹果标记了,因为你买的这个账号付款的银行卡之前买过的账号有干过坏事,导致这张卡在买其他账号也会被标记会有问题的
  5. 在程序中做开关,提交审核时候是一个页面,走一套代码,审合通过时候是另一套逻辑代码

ITMS-90683: info.plist 缺少参数

  • ERROR ITMS-90683: "Missing Purpose String in Info.plist. Your app's code references one or more APIs that access sensitive user data.
ERROR ITMS-90683: "Missing Purpose String in Info.plist. Your app's code references one or more APIs that access sensitive user data. 
The app's Info.plist file should contain a NSHealthUpdateUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. 
Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. 
......(以下省略)
  • 解决方案:在info.plist中添加 NSHealthUpdateUsageDescription及相对应的描述文案即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nick5683

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值