AppleGuidelines icon indicating copy to clipboard operation
AppleGuidelines copied to clipboard

Awesome AppleStore guideline on China

AppleGuidelines

苹果官方通用审核条款

苹果AppleSotre审核潜规则总结(针对中国区)

苹果审核指南:

通用条款

  • 被拒分两种类型,第一种是元数据被拒(Meta Data),第二种是(Binary Data);元数据主要iTunes connect上的应用资料填写问题,Binary Data主要是提审的包存在问题

  • 有账号体系则需要有不依赖第三方的登录注册功能

(Guideline 4.2.3 - Design - Minimum Functionality:
We were required to install QQ before we could use your app. Apps should be able to run on launch, without requiring additional apps to be installed.Next StepsTo resolve this issue, please revise your app to ensure that users can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app.)
  • 有账号体系则需有用户隐私协议

  • 不可使用苹果私有API

(Guideline 3.3.1 - Applications may only use Documented APIs in manner prescribed by Apple and must not use or call any private APIs.)
  • 不支持ipv6网络访问,美国地区需要支持iPv6,需把审核地区设置成中国即可
(Guideline 2.1 - Performance - App Completeness : We discovered one or more bugs in your app when reviewed on iPad running iOS 12.0.0 on Wi-Fi connected to an IPv6 network.)
  • 版权问题,不要使用明显有版权争议的素材资源、如emoji、苹果logo、美国电影等 如:

开发者注意 苹果禁止在App设计中使用emoji

苹果审核版权与商标使用条款

  • APP提审图iphoneX的介绍页需要有刘海
(Guideline 2.3.3 Performance - Accurate Metadata : Upon further review, your screenshot(s) for iPhone 5.8'' does not reflect the app in use on iPhoneX.)
  • 审核人员大部分用iPad进行审核,APP需要在ipad里正常使用,(可能iPad成本便宜而且屏幕大)
(Guideline 2.4.1 - Performance - Hardware Compatibility : We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 12.0.0. Please see attached screenshots for details.)
  • 有账号体系需要提供审核账号
(Guideline 2.1 - Information Needed : We have started the review of your app, but we were unable to successfully register for an in-app account. In order for us to review your app, please provide a demo account so that we may fully assess your app's features.Specifically, we need a company name to log in.)
  • 保护未成年用户隐私

  • APP如果有下载比较大的资源,需要告知提醒用户下载内容大小

  • 如果没有定位、后台播放等功能,不可开通相关权限,收集用户隐私信息;如果需要后台持续开启定位功能,则需要说明开启后台定位功能的理由跟增加电池寿命声明:“后台定位会导致电池寿命减少”

(Guideline 2.16 - Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.

2.16 Details

Your app uses the Location Background mode but does not include the required "battery use" disclaimer in your Application Description.

Next Steps

Please add the following disclaimer to your Application Description:

"Continued use of GPS running in the background can dramatically decrease battery life."
Since your iTunes Connect Application State is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit iTunes Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, click the “Submit for Review” button at the top of the App Information page.

NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.) 
  • APP功能太少,会给苹果委婉拒绝并提示用网页开发
(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.)
  • 应用不可出现预敬请期待、发布、试验、测试、test、beta、trial等不稳定版本字眼
(Guideline 2.2 - Performance - Beta Testing : 
Your app appears to be a pre-release, test, or trial version with a limited feature set. Apps that are created for demonstration or trial purposes are not appropriate for the App Store.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please complete, remove, or fully configure any partially implemented features. Additionally, remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary. )
  • APP内不可自己检测更新或引导下载第三方APP,APP如果做了检测更新应该引导用户跳到appstore进行更新
(Guideline 4.0 - Design : Your app includes an update button or alerts the user to update the app, but the update button or alert does not link directly to the app's page on the App Store.)
  • 目前审核人员主要在iPad上进行审核,即使app不兼容iPad也要保证app的UI交互在iPad上能正常进行
(Guideline 2.4.1 - Performance - Hardware Compatibility
We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 11.0.3. Please see attached screenshots for details.
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.)
  • 要手机号验证码登录的APP,提审时,需要提供审核账号给审核人员,审核人员不会注册账号

  • 提审的APP要有一定的功能,如果都是H5页面,苹果会拒绝,要求你要网页做

(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.)

(Guideline 4.2 - Design - Minimum Functionality : Thank you for your resubmission and making the changes. We found that the usefulness of your app is limited by the miniaml amount of content or features it includes. Specifically, your app only provides a code contest without other account-based or iOS user interactive features.)
  • 需要用户开启相册、相机、定位等权限时,要在访问弹框里明确说明用途
(Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage : We noticed that your app requests the user's consent to access their camera but does not clarify the use of this feature in permission modal alert. It would be appropriate to elaborate on why your app is scanning QR code and taking pictures.)
  • App名字、关键词不能涵盖其他著名应用的信息
(Performance - 2.3.7 : your app name to be displayed on the App Store includes keywords or descriptore, whitch are not appropriate for use in an app name. Specifically, the following words in your app name are considered keywords or descriptors:)
  • 信息缺失,导致审核人员有疑问的地方也会被拒
(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.)
  • APP介绍页展示的功能要跟实际应用提供的功能一致
(Guideline 2.3.3 – Performance – Accurate Metadata :  We noticed that your screenshots do not sufficiently reflect your app in use.Please see attached screenshots for details.)
  • APP不可以必须使用邀请码才能注册
(Guideline 2.3 - Performance : Your app arbitrarily restrict users byrequiring invitation code to register, which is not allowed on the App Store.We’ve attached screenshot(s) for your reference.
Next Steps
Please revise your app to remove anyfunctionality that limits who can use the app.)
  • APP不可以必须使用邀请码、代码、私钥才能解锁某些功能,应该采用内购方式
(Guideline 3.1.1 - Business - Payments - In-App Purchase
Your app unlocks or enables additional functionality with mechanisms such as promo codes, data transfer codes, license keys, augmented reality markers, or QR codes, which is not appropriate for the App Store.
邀请码
Next Steps
To resolve this issue, please remove this feature from your app.)
  • 可以使用户对App进行评论,但不允许诱导用户,比如语言、奖励诱导用户给好评。

错误: 1、亲,请给我们个五星好评呗~ 2、写评论领钻石奖励

正确: 1、亲,请给我们个评价呗~ 2、程序GG很幸苦,如果喜欢我们的话就去留个评价吧~

  • 代码如果出现itms-services可能会触发2.5.2拒绝条款,因为审核人员怀疑你引导用户下载企业包
Guideline 2.5.2 - Performance - Software Requirements

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.
  • 邀请好友的功能不能涉及数字内容的奖励,这是苹果不接受的商业模式,因为这样的功能可以绕过苹果的内购的规定。常见在邀请好友的运营功能上被拒。
(Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable : 
We noticed that your app incentivizes referrals in order to sign up new users. While rewarding the invitation sender with points or other digital content is acceptable, the person receiving the invitation should not receive any rewards for downloading or registering an account to use your app.
  • App名字那里不能增加使用副标题,如"-这个是副标题",以前很多App这么使用,现在苹果增加了subtitle选项后就不给这么使用了。
(Guideline 2.3.7 - Performance - Accurate Metadata : Your app name or subtitle to be displayed on the App Store includes keywords or descriptors, which are not appropriate for use in these metadata items. Specifically, the following words in your app name or subtitle are considered keywords or descriptors.)
  • 内购里,虚拟货币等消耗型项目需要使用App自己的用户系统id,非消耗型的项目就必须使用苹果的账户体系,使用uuid作为唯一识别码。
(Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage : 
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, whitch does not comply with the App Store Review Guidelines.)
  • 存在内购功能,但内购功能不能直接使用"元"、“人民币”等真实货币的描述
(Guideline 1.1.6 - Safety - Objectionable Content : 
We noticed that your app's in-app purchase products are labeled as 元, which could confuse and mislead users into believing they are purchasing a real currency.
Next Steps:
to avoid potential user confusion, please revise your app so that your in-app purchase product names or labels are distinct from any real-world currencies.)
  • 存在内购功能时,App提供的资料入网页、官网、等不能出现其他充值入口、内购政策、安卓等字眼。

  • 企业包的打包脚本不能放到项目工程里,苹果识别到企业包的打包脚本会怀疑App是否对外分发

  • App设计中展现的素材不应该有版权风险,典型的例子是使用微软雅黑字体,导致被字体公司告,会使App面临下架封号处理。https://baijiahao.baidu.com/s?id=1580761271561083959&wfr=spider&for=pc

  • 1.3.4 违反政策通知

2. 3.1 - Hidden or undocumented features
3. 1.1 - In-App Purchase
Performance - 2.3.1 & Business - 3.1.1
Your app contains hidden features that enable users to purchase content by means other than in-app purchase API. 
  • 设计相关
Guideline 4.0 - Design
We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect:
- Your app and it's metadata has not been fully localized for its intended markets.
  • 准确元数据
Guideline 2.3.7 - Performance - Accurate Metadata
We noticed that your screenshots do not sufficiently reflect your app in use.
Specifically, your 6.5-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.
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access their photos but does not clarify the use of the photos in the applicable purpose string.

APP需要使用权限时,需要说明权限的使用场景,而不只是简单说要这个权限,说清楚权限使用什么功能。

  • UI兼容
Guideline 2.3 - Performance - Accurate Metadata
We were unable to install the app on iPad. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an iPad .

这个问题有一些人遇到,但是我们实际测试时,在iPad真机是可以安装的,info.plist配置也没问题,后面我们拍了用testflight在iPad上安装的的视频并在解决方案中心回复,晚上时通过审核,怀疑是苹果自己的平台在安装时出现问题。回复模版: Dear app review team: Thank you for your patient work. We had tested our app on iPad and we had successfully installed the app on iPad. We recorded a video to show the installation process. The video url is xxxxx(youtube url). Could you tell us the specific iPad model and system version which were unable to install our app. We will modify the app immediately. Thank you very much. Best wishes for you.

  • 无版权文件分享(侵权)
Guideline 5.2.3 - Legal - Intellectual Property
Your app falls into a category of apps that is often used for illegal file sharing. 
  • APP内包含博彩、暴力内容的元素,年龄需要在17+
In an effort to open up additional opportunities for developers, we’ve worked with the government of the Republic of Korea on making more apps available on the App Store in the Republic of Korea. And to ensure that our global age rating system continues to help make the App Store safe for kids, apps that feature Frequent/Intense Simulated Gambling will be rated 17+ in all countries and regions starting August 20, 2019. 
  • APP有第三方登录功能时,也必须接入苹果登录
4.8 Sign in with Apple: Apps that exclusively use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option
  • 接入苹果登录,苹果登录按钮样式需要符合官方设计规范,需要在登录页面显示,不可隐藏到别的页面或者隐藏起来,设计跟位置需要跟其他第三方登录权重一样。
Guideline 4.0 - Design 
Your app offers Sign in with Apple as a login option but does not use the 
appropriate Sign in with Apple button design, placement, and/or user 
interface elements. Specifically:
- Sign in with Apple is not displayed in the app as an equivalent option 
for logging in. Sign in with Apple buttons should have a similar design as 
the buttons for other log in options, and the button should not be placed 
on separate pages or otherwise hidden. 
Next Steps
Please revise the Sign in with Apple buttons in your app so that they are 
compliant with the App Store Review Guidelines and the Sign in With 
Apple Human Interface Guidelines. 
Resources 
For information on implementing Sign in with Apple in your app:
- Review Displaying Sign in with Apple Buttons if your sign in process 
happens in a browser.
- Review the Sign in with Apple Human Interface Guidelines for an 
overview of design and formatting recommendations for Sign in with 
Apple.
Please see attached screenshot for details.
  • 这个一般是因为账户存在违规操作,如刷榜、或者购买的开发者出问题(可能是卖卡方用同一张信用卡开通太多账号,有些账号违规导致牵连)
We are unable to continue this app's review because your Apple Developer Program account is currently under investigation for not following the App Store Review Guidelines' Developer Code of Conduct.
Inaccurately describing an app or service
-Misleading app content
-Engaging in inauthentic ratings and reviews manipulation
-Providing misleading customer support responses
-providing misleading responses in Resolution Center
-Engaging in misleading purchasing or bait-and-switch schemes
  • 这个是因为产品的主要功能逻辑强依赖第三方软件,如微信小程序,这样的商业逻辑,苹果是不接受的。APP产品的主要功能逻辑需要不依赖第三方软件,不然会形成诱导用户下载第三方APP,这是苹果不允许的。
Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable
We noticed that your app includes an interface that displays or promotes mini programs for third-party apps, which is not appropriate for the App Store.

Next Steps
To resolve this issue, please remove any features in your app that promote programs for third-party apps.
  • Testflight 公测分发时,如果短时间用户增长过快,很容易账户被苹果调查,需控制好用户数量

  • 因为接入某些统计SDK,采集CAID导致审核被拒问题,可能是某些统计SDK因为某些原因被拉入黑名单,所以导致集成后被拒。

We found in our review that your app collects user and device information to create a unique identifier for the user's device. Apps that fingerprint the user's device in this way are in violation of the Apple Developer Program License Agreement and are not appropriate for the App Store.Specifically, your app uses algorithmically converted device and usage data to create a unique identifier in order to track the user. The device information collected by your app may include some of the following: sysctl, serviceSubscriberCellularProviders, NSFileSystemSize, isoCountryCode, and NSProcessInfo.
We continue to find that your app collects user and device information to create a unique identifier for the user's device. Your app may be using some of the following API to create a unique identifier for the user's device: XX_FINGERPRINTING_METHODS_XX
  • 直接去掉强制登录,或者在登录页面加入跳过按钮,我选择是去掉强制登录功能
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to access non account-based features. Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.

Next Steps

User registration that requires the sharing of personal information must be optional or tied to account-specific functionality. Additionally, the requested information must be relevant to the features.Please see attached screenshot for details.
  • APP存在内购功能时,建议不要出现太大金额的充值,如果出现大金额充值,苹果会询问在哪些场景使用
Guideline 3.0 - Business 
We began our review, but we are unable to continue because we need 
additional information about your app.
Specifically, can you confirm that xxx USD is the intended price of 
your in-app purchase product, xxx⾦币? Additionally, please explain 
what factors led you to choose this pricing.
Once we receive your confirmation, we will continue our review. If 
there's additional information you'd like to provide, please include it in 
your response to this message in Resolution Center.

少儿类

  • 少儿类APP苹果控制得很严格,如果检测到代码使用一些数据收集SDK,或者去获取用户一些敏感数据,都很容易触发这个。要么移除获取数据的SDK,要么提升年龄等级
Guideline 1.3 - Safety - Kids Category - We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. 

直播类

  • 被拒原因应该是 申请人在领取营业执照后3天内,必须将《网络文化经营许可证》和营业执照的复印件分别报受理申请的县(市、区)级文化行政部门、公安部门备案
5. 2.1 Legal: Intellectual Property - General
Guideline 5.2.1 - Legal - Intellectual Property
Your app facilitates, enables, or encourages live video chat or performance (网络直播/表演/秀场), but you haven’t provided the appropriate documentation for the services in your app.
Next Steps
To resolve this issue, please complete the following:
— Provide a copy of your filing record with the China Public Security Bureau (公安机关互联网备案信息). 
Resources
To provide documentation:
- Log in to App Store Connect
- Click on "My Apps"
- Select your app
- Click on the app version on the left side of the screen
- Scroll down to "App Review Information"
- Attach the scanned copy of your Internet Cultural Business License (网络文化经营许可证) in the "Attachment" section
- Click "Save"
Once this information is available, please reply to this message in Resolution Center, and we can continue with our review.
  • APP打赏问题,不能直接红包打赏,提示信息不能直接显示红包内容,只能换成对等的虚拟物品进行打赏
Guideline 3.1.1 - Business - Payments - In-App Purchase

We noticed that your app allows users to "tip" the digital content creators in your app with a mechanism other than the in-app purchase API, which is not appropriate for the App Store.

Next Steps

To resolve this issue, please revise your app to use the in-app purchase API to pay for these sorts of transactions. Please note that while guideline 3.2.1(vii) of the App Store Review Guidelines allows individual users to give a monetary gift to another individual user without using in-app purchase, that gift must not be connected to or associated at any point in time with receiving digital content or services.

While the payment system that you have included may conduct the transaction outside of the app, if the purchasable content, functionality, or services are intended to be consumed within the app, they must be purchased through in-app purchase - unless it is of the type referenced in guideline 3.1.3 of the App Store Review Guidelines.
  • 直播类APP年龄分级需要17+

社交类应用

  • 图片社交、SNS、交友需要有拉黑举报功能

  • 需要提供2个正常的审核账号

(Guideline 2.1 - Information Need : Provide an active demo account and login information, plus any other hardware or resources that might be needed to review your app (e.g. a sample QR code))

区块链应用

中国区

  • 需要中心化的账号体系

金融类

  • 理财类产品需要理财资质证明

  • 名字跟开发者账号挂钩

VPN类型

  • 条款见:通用条款 —— 5.4 VPN App(https://developer.apple.com/cn/app-store/review/guidelines/)

  • 中国要求所有VPN应用的开发商都需要获得VPN许可证(电信增值业务 VPN的牌照)见:https://zh.wikipedia.org/wiki/中国区App_Store下架VPN应用事件

彩票类

  • 中国区彩票不给网上线上销售,动了别人的蛋糕

  • 2018年多款彩票类应用直接不给更新

  • 有抽奖、赌博的活动(凡APP涉及抽奖/比赛/彩票/赌博内容/奖品涉及苹果公司产品)需要限制年龄17+,并且声明活动跟苹果无关

(Guideline 5.3.2 - Legal - Gaming, Gambling, and Lotteries : Your app includes a contest or sweepstakes, but it does not indicate the Apple is not involved in any way with the contest or sweepstakes. Also. it does not enforce an app age rating of 17+.)

商城

  • APP商品如果是虚拟物品需要走苹果内购渠道

  • APP内的虚拟商品不可购买后在第三方APP上使用

  • APP商品如果是实物可走第三方支付渠道,如信用卡,微信、支付宝等支付渠道

登录相关

  • 当用户使用sign with apple时,登录后不应该去获取用户的手机号、性别、出生年月等信息,需要保护用户的隐私安全。
(Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register or log in to access features that are not account-based.  
Specifically, we were required to provide phone number after using Sign in with Apple.)

硬件

  • 提审硬件相关的软件,需要录制一个演示视频来展示所有功能的交互操作,并且把视频链接上传到youtube上,这样美国审核时能访问

  • 演示视频里,一定要用真实的设备、苹果手机进行演示,不要使用模拟器

  • 演示视频里一定要使用所有功能,让苹果了解各个功能的使用情况,登录前、登录后的功能

游戏

中国区

  • 需要游戏著作权、版号、网文号

  • 网游针对未成年防沉迷系统

  • 如果APP有博彩类游戏,一定要声明活动与苹果无关

(Guideline 5.3.2 - Legal - Gaming, Gambling, and Lotteries : Your app includes a contest or sweepstakes, but it does not indicate the Apple is not involved in any way with the contest or sweepstakes.)

马甲包制作

  • 需要修改:账号,IP,名字,包名,方法名,类名,图片名,图片md5
(Guideline 4.3 - Design : 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.)

惩罚相关

  • 苹果对黄赌毒 0容忍,一经过发现,立刻下架,并有可能封号

  • 如刷榜、虚假评论、版权纠纷、欺诈行为、企业分发等行为给发现后会给封号

  • 遇到苹果的警告邮件,应保持冷静,同时提交申诉邮件,不要转走应用,苹果能追查到,严重时会连锁封号

  • 苹果最近的惩罚采用连带制度,如果一个账号加入多个企业组织,很容易因为一个账号被封导致其他账号也一起遭殃。最好一个apple id归属一个组织,同时提审时尽量用不同IP跟机器