浅浅谈一下,iOS被拒 Guideline 2.3.1 - Performance的三种场景分析

8,528 阅读5分钟

苹果官方原文

版本一:支付型被拒
Guideline 2.3.1 - Performance

We discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is considered egregious behavior and can lead to removal from the Apple Developer Program.

Specifically, we found that your app includes AliPay (支付寶), Taobao H5 Payments, which provides access to external payment mechanisms and enables the purchase of content, services, or functionality by means other than the in-app purchase API.

If you feel that we have misunderstood how your app functions and that your app is compliant with the[App Store Review Guidelines](https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.apple.com%2Fapp-store%2Freview%2Fguidelines%2F), please reply to this message in Resolution Center to explain how this feature works.

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.

Next Steps

- Review the Performance section of the[App Store Review Guidelines](https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.apple.com%2Fapp-store%2Freview%2Fguidelines%2F).

- Ensure your app, as well as any third-party code and SDKs implemented in your app, are compliant with all sections of the[App Store Review Guidelines](https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.apple.com%2Fapp-store%2Freview%2Fguidelines%2F)and the[Terms & Conditions](https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.apple.com%2Fterms%2F)of the Apple Developer Program.

- Revise or remove the hidden features from your app. Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the[Terms & Conditions](https://links.jianshu.com/go?to=https%3A%2F%2Fdeveloper.apple.com%2Fterms%2F)of the Apple Developer Program to learn more about our policies regarding termination.

解题思路:

恭喜这类的iOSer,相较于其他的两个版本。这种被拒是最容易找到问题关键点,以及很清晰的定位到问题的关键。

  • 检查关键词 比如:alipay、wechat、ali、pay等支付相关的字眼,最简单的想法看看你到底集成了什么新的SDK在你的项目组。做好全面的自我排查,有小伙伴在自查不到关键词后,发现项目中创建一个alipay的文件夹。但是文件夹为空,而且并没有引入到项目组。
  • 检查 URL Schemes 是否存在相关配置项
版本二:下载音视频型被拒
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.3.1 - Performance

We noticed that your app may contain hidden features, functionality, or content.

Specifically, your app allows users to save or download music, video, or other media content without authorization from the relevant third-party sources.

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. If we misunderstood the intended behavior of your app, please reply to this message in App Store Connect to provide information on how the app is intended to work.

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.

解题思路:

这一版被拒优先性要考虑一下,自己是不是真的做了相关功能,可能只有你自己最清楚。特别提醒,不要做无效的辩解,苹果有实锤的证据硬怼只会引来封号到时间 and 3.2f条款。

  • 检查关键词 比如:save download 这些类似是否存在于项目中,包括注释。该删删避免产生不必要的误会,让苹果机审扫出来。

  • 检查元数据 在App名称、副标题、简介、更新内容的元数据中是否有相关描述信息。如果有相关的描述,但是本身没有做下载、保存的任何功能。那应该是误判,优先可以采用申诉的方式,向苹果审核团队表示不公,并对自己身的App功能进行明确的说明。

版本三:啥也不说型被拒
Hello ,Thank you for your continued patience.

We are writing to let you know that we have completed our evaluation of your app and account. Upon further review, we found that your app does not comply with the following guidelines:Guideline 2.3.1 - PerformanceWe discovered that your app contains hidden features. 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.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program. 
- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

解题思路:

直接一首 《凉凉》 可以打开 单曲循环。这种踩坑最为痛苦,如果既没有任何支付SDK,又没有做任何代码功能屏蔽。直接申诉,和苹果审核团队证明对线。这种单纯是被机审误伤,只是刚好遇到你。

iOS开发者指南条款 企业微信20230515-155139@2x.png

言归正传,目前常见的分析如下:

  • 检查接口、关键词 比如:后台直接返回的JSON没有加密,被苹果在抓包的时候发现。 示例JSON
{
    "code":200,
    "msg":"InReview",
    "data":"this is other code"
}

这种InReview,审核中在苹果看来你这摆明了搞事情啊。当然除非你本身并不是想做某些特殊操作。2.3.1核心的关键点在于对于Appstore审核团队和Appstore用户看到的版本不一致。但是这种审核中的Key,只会加重苹果的猜忌,认为你想搞事情。 类似关键词还有 "isReview","verified","isHidden","isState","isSwitch"

  • 元数据 比如:你App叫随手笔记,确没有提供任何记录的功能,仅仅只是向用户展示一些文章或者内容,那有一定几率触发 2.3.1彩蛋。苹果审核:你明明告诉我有的,为什么我又看不到???是不是背着我藏起来??? 2.3.1警告劝退。

综上所述,在面对2.3.1问题的时候,优先要冷静不要急于回复苹果或者立马打包,直接提审。要根据自身真实的情况,具体问题具体分析。

最后希望iOSer大吉大利,今晚过包!关注公众号:iOS研究院,了解更多过审技巧。