共享一个苹果审阅4.3事例以及处理过程。

提审喜提4.3

iOS-苹果审核Guideline 4.3 - Design

Guideline 4.3 - Design
We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. 
Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps.
Next Steps
Since we do not accept spam apps on the App Store, we encourage you to review your app concept and submit a unique app with distinct content and functionality. 
Resources
Some factors that contribute to a spam rejection may include:
- Submitting an app with the same source code or assets as other apps already submitted to the App Store
- Creating and submitting multiple similar apps using a repackaged app template 
- Purchasing an app template with problematic code from a third party 
- Submitting several similar apps across multiple accounts
Learn more about our requirements to prevent spam in App Store Review Guideline 4.3.
iOS App 1.0App 版别
回绝原因:
4.3.0 Design: Spam

确定人审仍是机审被拒

遇到4.3了先不要慌,榜首步先确定是人审被拒仍是机审被拒

  • 一般来说,当点击提交审阅之后不久就会进入机器审阅,这个时分会有一堆的随机点击,归于机审
  • 当后台状态为正在审阅之后,如果呈现了外网ip进入并有正常的点击行为,阐明到了人审
  • 还有一种状况就是有外网ip进来,但是没有任何点击,阐明审阅人员打开app但是没有去玩,这种其实不能当做人审来处理

判别是否到了人审最好就是加个打点接口,经过审阅人员的点击位置来判别,而且还能知道审阅到了哪个页面
有些人会依据后台正在审阅到出成果的时刻来判别是否进了人审,个人感觉不太科学,提的多了就会发现其实这个时刻并没有什么规律
当然也可以经过计算收集一些人审的ip地址来区分

处理

机审被拒:

  • 代码
  • 资源
  • 网络

人审被拒:

  • 五图、icon、姓名等元数据
  • UI界面

回到这个包的4.3,由于这是帮别人过的包,所以其实并没有打点接口,无法判别是到了人审仍是机审
包体资源全加密了,审阅期间没有任何网络恳求,代码的话做了一次预审剖析,发现并没有可修正的东西,所以直接跳过了机审的处理,先处理元数据试试

修正处理:

  • 五图:不用推行图,直接上游戏截图
  • icon:依据游戏大约玩法描绘用 Midjourney 生成一个
  • 姓名:ChatGPT生成

第2次提审2.1

iOS-苹果审核Guideline 4.3 - Design
改了五图、icon、姓名之后提审打回2.1,是由于游戏的功能性bug并打回了截图,阐明上面的修正现已不再打回4.3,好消息,修复之后从头提

第三次提审喜提2.1+2.3.1

iOS-苹果审核Guideline 4.3 - Design

Hello,
Thank you for your resubmission. Upon further review, we identified an additional issue that needs your attention. See below for more information.
If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. 
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app. Specifically, we encountered an error upon launching the app. Please review the details below and complete the next steps. 
Review device details:
- Device type: iPad 
- OS version: iOS 16.6
Next Steps
Please run your app on a device to reproduce the issues, then revise and submit your app for review. If at first you're unable to reproduce the issue, try the following: 
- For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce. 
- For app updates, install the new version as an update to the previous version, then follow the steps to reproduce.
If we misunderstood the intended behavior of your app, please reply to this message in App Store Connect to provide information on how these features were intended to work.
Resources
- For information about testing apps and preparing them for review, see Testing a Release Build. 
- To learn about troubleshooting networking issues, see About Networking.
- Watch a video from App Store Review with tips for preventing common rejections. 
Guideline 2.3.1 - Performance
We noticed that your app may contain hidden features, functionality, or content.
Specifically, your app contains functionality to load a webview of external content within the app for the purpose of third-party game streaming.
The App Store ecosystem is built on trust and users should never be misled about the apps they download. Attempting to hide features, functionality, or content in your app may lead to removal from the Apple Developer Program.
Next Steps
- Review the Performance section of the App Store Review Guidelines.
- Ensure your app, as well as any third-party code and SDKs in your app, are compliant with all sections of the App Store Review Guidelines and the Apple Developer Program License Agreement.
- Revise or remove any hidden features, functionality, or content in your app. 
- Once your app is fully compliant, resubmit for review.
If you feel that we have misunderstood how your app functions and that your app is compliant with the App Store Review Guidelines, please reply to this message in App Store Connect to explain how this feature works.
The next submission of this app may require a longer review time. 
Resources
- Learn more about our policies for apps with suspected hidden features in App Store Review Guideline 2.3.1.
- Learn more about our policies regarding removal from the Apple Developer Program in the Apple Developer Program License Agreement.
Please see attached screenshot for details. 
iOS App 1.0App 版别
回绝原因:
2.1.0 Performance: App Completeness
2.3.1 Performance: Accurate Metadata
相关附件:
Screenshot.png
预览下载

附件是一堆js报错导致游戏无法持续玩,所以打回了2.1和webview2.3.1,但是我自己测并不会呈现报错,一首凉凉送给我自己
仍是不能放弃,不改任何东西直接build+1从头打包,从头提审而且回复苹果我们有一些原生和js的交互呈现bug,现在现已修复请持续审阅

第四次提审5.1.1

iOS-苹果审核Guideline 4.3 - Design

Hello,
Thank you for your resubmission. Upon further review, we identified an additional issue that needs your attention. See below for more information.
If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. 
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access the AppTrackingTransparency framework, but doesn’t sufficiently explain the use of the AppTrackingTransparency framework in the purpose string.
The purpose string on the App Tracking Transparency permission request should explain to users why you are tracking them across apps and websites owned by other companies and include a specific example of how you will use the data you collect for tracking purposes.
Next Steps
Please revise the purpose string in your app’s Info.plist file for the AppTrackingTransparency framework to explain why your app needs access and include an example of how the user's data will be used.
You can modify your app's Info.plist file using the property list editor in Xcode.
Resources
- Watch a video from App Store Review with tips for writing clear purpose strings.
- See examples of helpful, informative purpose strings. 
- Review a list of relevant property list keys.
Please see attached screenshot for details. 
iOS App 1.0App 版别
回绝原因:
5.1.1 Legal: Privacy - Data Collection and Storage
相关附件:
Screenshot.png
预览下载

稳了,idfa权限描绘,也是审阅人员闲着没事干常常拒的条款

第五次提审

iOS-苹果审核Guideline 4.3 - Design
榜首次提审到最终过审,耗时8天,提了5次,各种申诉回复,极限来回拉扯
当然后续还得改五图、icon、姓名提更新包,就不再发出来了
iOS-苹果审核Guideline 4.3 - Design

最终

可能你会发现我这个4.3跟你们的4.3会有点不相同,条款里面榜首句就包含 metadata(元数据),而你们的大多都是下面这个模板

We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.

其实都是相同的处理,不论4.3也好2.3.1也好,我处理的流程都是相同的

  • 确定人审仍是机审被拒
  • 机审:从头混淆代码、加密资源、检查网络恳求(最好是审阅期间不恳求)
  • 人审:修正五图、icon、姓名等元数据(好几个包都是改这些过的,需求与包体相匹配)
  • 确定到了人审而且改了元数据也不可,那就依据打点看人审到了哪些页面,对这些页面去做差异化处理
  • 仍是不可直接放弃,下一个,一起需求留意账号和提审环境是否洁净

以上这些仅仅我自己的提审被拒处理过程,而且不同类型的包可能需求处理的东西也不相同,如果你有不相同的看法或经历欢迎共享

相关文章:iOS-苹果审阅都审些什么
推荐工具:ReviewTools