记录曾经审核被拒原因及解决

官方审核规则
https://developer.apple.com/cn/app-store/review/guidelines/

一、2.1 大礼包


### Guideline 2.1 - Information Needed

This type of app has been identified as one that may violate one or more of the following [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/). Specifically, these types of apps often:

1.1.6 - Include false information, features, or misleading metadata
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
3.2.1 - Do not come from the financial institution performing the loan services
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.2.3 - Facilitate illegal file sharing or include the ability to save, convert, or download media from third party sources without explicit authorization from those sources
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used

Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in App Store Connect to verify this app’s compliance. 

Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.

Should you choose to resubmit this app without confirming this app’s compliance, the next submission of this app will still require a longer review time. Additionally, this app will not be eligible for an expedited review until we have received your confirmation.

Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.

这个有时候也可能是误伤,再确定自己应用并没有违反以上条款时,直接回复即可。
回复

尊敬的苹果审核委员会, 你好。谢谢你的耐心和认真审核, 我们认真排查了你提到的9个审核条款, 我们对此回应如下:
1.1.6:我们App并没有包含误导用户的功能和虚假信息,全都是真实的。
2.3.0:我们App没有在通过苹果审核后修改任何的概念和功能。
2.3.1:我们App没有切换到任何赌博或彩票的网站,我们是原生App
3.1.1:我们App内并没有使用任何第三方支付。
3.2.1:我们App不是来自提供贷款服务的金融机构。
4.3.0:我们App内容都是我们自己开发的, 并不存在抄袭或者大量相似。
5.2.1:我们App并没有法人实体和版权的风险。
5.2.3:我们App并没有促进非法文件共享,或包括保存、转换或从第三方来源下载媒体的能力。
5.3.4:我们App并不需要所在地区的生产许可证或者相关授权。
这是我们经过认真自查之后,得到的结论。希望苹果审核团队能继续审核,感谢。

Dear Apple Review Board, Hello. Thank you for your patience and careful review. We have carefully reviewed the 9 review terms you mentioned. We respond as follows:
1.1.6: Our App does not contain features and false information that mislead users, all of which are true.
2.3.0: Our App did not modify any of the concepts and features after passing the Apple review.
2.3.1: Our app does not switch to any gambling or lottery website, we are a native app
3.1.1: No third party payment is used in our app.
3.2.1: Our App is not from a financial institution that provides loan services.
4.3.0: Our app content is developed by us, there is no plagiarism or a lot of similarity.
5.2.1: Our App does not have the risk of legal entities and copyrights.
5.2.3: Our App does not promote illegal file sharing, or the ability to save, convert or download media from third-party sources.
5.3.4: Our App does not require a production license or related authorization in the region.
This is the conclusion we got after careful self-examination. I hope that the Apple Review Team will continue to review, thank you.



二、使用私有Api

Guideline 2.5.1 - Performance - Software Requirements

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.
**Next Steps**

To resolve this issue, please revise your app to provide the associated functionality using public APIs or remove the functionality using the "prefs:root" or "App-Prefs:root" URL scheme.

If there are no alternatives for providing the functionality your app requires, you can file an [enhancement request](https://developer.apple.com/bugreporter/).

原因:使用私有API
解决: 1、全局搜索项目 “prefs:root”,检查代码中是否包含,以前常有写法打开相册如: prefs:root=Privacy&path=PHOTOS
替换为:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
      2、检查第三方,使用命令行来查找工程中的私有api“App-Prefs”
          grep -lr "prefs:root=" *
          如图:
![image.png](https://upload-images.jianshu.io/upload_images/1691124-c1a171d2793535ce.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
        找到是哪个第三方引起的,更新第三方即可

三、虽然是iPhone应用,但仍需要适配iPad,基本上iPhone上适配好,iPad上很少出现问题


Guideline 2.4.1 - Performance - Hardware Compatibility

We noticed that your app did not run or display as expected when viewed on iPad running iOS 11.4.1.

**Next Steps**

To resolve this issue, please revise your app to ensure it runs as expected and displays properly at iPhone resolution on iPad. Even if your app was developed specifically for iPhone, users should still be able to use your app on iPad. 

**Resources**

For information on iOS device screen sizes and resolutions, please review the [iOS Human Interface Guidelines](https://developer.apple.com/ios/human-interface-guidelines/) as well as Points versus Pixels in the [View Programming Guide for iOS](https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW1). 

You may also want to view [Size Classes and Core Components](https://developer.apple.com/videos/play/wwdc2017/812/) and [Default Class Sizes for Different Devices](https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/TheAdaptiveModel.html#//apple_ref/doc/uid/TP40007457-CH19-SW4) for more information about designing apps for multiple screen sizes.

Please see attached screenshot for details.

四、4.2 应用功能过于简单,这个只能尽可能展示应用的丰富性


Guideline 4.2.2 - Design - Minimum Functionality

We noticed that your app only includes links, images, or content aggregated from the Internet with limited or no native iOS functionality. Although this content may be curated from the web specifically for your users, since it does not sufficiently differ from a mobile web browsing experience, it is not appropriate for the App Store.

**Next Steps**

We encourage you to review your app concept and work towards creating an app that offers customers an engaging and lasting experience that also meets the App Store’s high expectations for quality and functionality.

Apple Developer includes a variety of design and development resources. Download iOS templates from [Apple UI Design Resources](https://developer.apple.com/design/resources/), learn more about crafting intuitive, well-designed apps with the [Design Video](https://developer.apple.com/videos/design/) collection, and review the iOS Human Interface Guidelines for best practices to follow when designing apps for the App Store.

Please see attached screenshots for details.

五、4.3 应用重复


这个大多是马甲包导致的,推荐一篇  :(https://www.jianshu.com/p/f646916abd77)
其中 : KLGenerateSpamCode  (https://github.com/klaus01/KLGenerateSpamCode)可以尝试

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.

Next Steps

- Review the Design 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.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.

说个题外话:先开始提交应用被拒,因为多次被拒,审核时间变长,就换个账号重新提交的时候,就给了这个反馈,自己把自己坑了有木有!最后 UI 、图标、应用名全部改了一遍,还要把以前提交的应用删除掉。

参考:[https://www.jianshu.com/p/2a1e83a779c6](https://www.jianshu.com/p/2a1e83a779c6)

应对方法一:
修改元数据内容:
  1、修改应用程序价格,打造与原产品不同的价格级别; 
  2、修改应用程序发布地区,打造与原产品不同的售卖地区或分不同地区运营; 
  3、修改产品分类,打造与原产品不同的产品侧重属性分类; 
  4、回复苹果产品设计理念等,表述产品情怀,希望打造独一无二的产品,比如功能目前会跟其他类似,会有相同情况;然后提出产品内某功能加以细节性说明,比如功能在市场上其他人还没做等等(此做法请慎重,描述好了 ok,描述差了打脸)。 
  
修改后回复内容可参考以下内容: 
  尊敬的苹果开发者审核, 您好,针对于贵方提出的 4.3 相关问题,我方目前已修改“地区/售价/分类”,主要目的在于针对不同的人群属性做运营方面的区分,我们希望给予用户不同的产品体验,包括应用程序内的功能侧重点,展现给用户的内容等等;希望贵方能重新审核,及时给予我方 App 通过审核并发布至 App Store。 诚挚的问候!
(运气好的话能过,看苹果的审核心情~)现在机审升级后很多App过不了机审4.3那么应对方法二来了

应对方法二:对现有代码进行混淆,之前市面上的开源混淆工具基本上已都失效,建议手动混淆,比较繁琐~但成功率高~,
 另外需更换账号、icon、启动图等素材、有条件开源更换电脑、IP、UI,或者重写,当做一个全新的App来提交(备注:账号最好一人维护,避免多处登录,预防关联),祝好运~~~


六、提供审核的截图有问题


Guideline 2.3.3 - Performance - Accurate Metadata

We noticed that your screenshots do not sufficiently reflect your app in use.

Specifically, your 6.5-inch iPhone and 5.8-inch iPhone screenshots do not display the app in the correct device frame.

**Next Steps**

To resolve this issue, please revise your screenshots to ensure that they accurately reflect the app in use on the supported devices. For iPhone, you need a set of 5.5-inch display screenshots and for iPad, you need a set for 12.9-inch display. This set will be scaled appropriately down to other device sizes when viewed on the App Store in each territory.

Note that 6.5-inch display assets for iPhone XS Max are optional, and can scale down to iPhone XR, iPhone XS, and iPhone X. Screenshots that include features like rounded corners or sensor housing should only be used for the 6.5-inch or 5.8-inch display.

**Resources**

For resources on creating great screenshots for the App Store, you may want to review the [App Store Product Page](https://developer.apple.com/app-store/product-page/)information available on the Apple developer portal.

Please ensure you have made any screenshot modifications using Media Manager. You should confirm your app looks and behaves identically in all languages and on all supported devices. Learn more about [uploading app previews and screenshots](https://help.apple.com/app-store-connect/#/devd1093d90d) in App Store Connect Help.

Please see attached screenshots for details.

Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.

屏幕快照 2018-12-17 09.36.15.png
原因:因为适配iPhone X的截图,没有体现出iPhone X(iPhone XS、iPhone XS Max同样)
解决:重新上传截图,适配iPhone X的截图中,要体现出iPhone X
屏幕快照 2018-12-17 09.37.47.png

七、部分功能未实现,无法进入

Guideline 2.1 - Performance - App Completeness

Your app or its metadata does not appear to include final content. Specifically, the 信息录入 feature is not ready yet.

Before you submit your app to the App Store, all of its content and metadata must be final. Your app must not include placeholder or incomplete information. For example, an app with “lorem ipsum” text in the app description field will be rejected. Likewise, an app with placeholder screenshots, such as “screenshot coming soon,” will be rejected. Instead, you should only submit an app with complete information and content throughout.


3333.png
原因:因为应用内信息录入这部分暂时没做,提示暂未开放被拒
解决:删除此部分。

八、目标群众不明确,没有注册,用户无法获取用户名、密码

Guideline 2.1 - Information Needed


We have started the review of your app, but we are not able to continue because we need additional information about your app.

Next Steps

To help us proceed with the review of your app, please provide detailed information to the following questions. The more information you can provide upfront, the sooner we can complete your review.

- Is this app only for internal organization use? If so, what is the name of the organization?
- Who is the target audience?
- How do users receive a username / password?

Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.


Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.

即使你说明了针对特定人群使用,苹果依然不会审核通过,他会说不适用广大群众,接着拒绝

Upon further review, we found that your app does not comply with the following guidelines:

Guideline 3.2 - Business


During our review, we found that this app was designed for a specific business or organization and not for general distribution on the App Store. Business apps available on the App Store are meant for use by a wide variety of external customers around the world. 

As this app is not intended for general distribution, it cannot be made available on the App Store. We encourage you to review the other ways to distribute your business app and choose one that better meets your business needs.

这个时候,最好就是增加注册入口,相当于对所有人开放,适用于所有用户


八、Guideline 2.5.2 - Performance - Software Requirements

应用内的H5包含 itms-services URL
During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.

Please note that while educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code, such code may not be used for other purposes and such apps must make the source code completely viewable and editable by the user.

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.

此处的问题在于 item-services 协议: item-services 是苹果推出的一款协议。
基于这款协议,我们在本地部署一个服务器,将 ipa 包存放到本地服务器。
然后,测试人员只要通过 iOS 测试设备的 Safari 浏览器访问特定的地址,就可以通过内网更新 APP。

不过有人说还有一种原因也会导致2.5.2:就是三方库中含有SDK,可以更新所有三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。

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

推荐阅读更多精彩内容

  • 简介 App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,App Store ...
    o0_0o阅读 3,201评论 2 48
  • 简介 App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,App Store ...
    dxin_101阅读 3,037评论 0 0
  • 苹果官网 21年版本: https://developer.apple.com/app-store/review...
    空空小僧阅读 1,499评论 0 1
  • 上午打开电脑准备跟儿子一起听课,发现电脑被老公设置了连不上网,立马发消息让他把电脑设置好,谁知老公说要在家...
    逍遥游77阅读 318评论 0 1
  • 常言道,”一分耕耘,一分收获.”有了辛勤的付出,我们才会有成果,不劳而获的事情是不存在的。然而走过特训+39天后,...
    唐春荣阅读 318评论 0 0