iOS-苹果审核Guideline 4.3 - Design

分享一个苹果审核4.3案例以及处理过程。

提审喜提4.3

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.1

改了五图、icon、名字之后提审打回2.1,是因为游戏的功能性bug并打回了截图,说明上面的修改已经不再打回4.3,好消息,修复之后重新提

第三次提审喜提2.1+2.3.1

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

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权限描述,也是审核人员闲着没事干经常拒的条款

第五次提审

第一次提审到最后过审,耗时8天,提了5次,各种申诉回复,极限来回拉扯
当然后续还得改五图、icon、名字提更新包,就不再发出来了


最后

可能你会发现我这个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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,165评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,720评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,849评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,245评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,596评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,747评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,977评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,708评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,448评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,657评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,141评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,493评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,153评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,890评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,799评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,685评论 2 272

推荐阅读更多精彩内容