도래울

2016년 6월 - 앱스토어 심사기준 지침 및 마이그레이션 가이드 본문

개발/iOS

2016년 6월 - 앱스토어 심사기준 지침 및 마이그레이션 가이드

도래울 2016. 10. 26. 15:25

애플 앱스토어 심사지침은 2010년 9월부터 공개되어 2016년 6월 13일에 전면적으로 개정되었기에 중요 내용을 번역한 것이다. 기존 내용에 비하면 크게 차이는 없지만 몇개 카테고리가 정리되었고 Mac App Store와의 통합으로 구성 형태가 많이 바뀌었다.작성된 스타일도 will be rejected에서 설명내용 비중이 높아진 느낌이다.

 App Store Review Guidelines

이번 개정 내용에는 새로운 정보 위주로 정리하지만, 대부분이 제약이 늘어나지 않고 명시되었다는 것이 알맞다. 번역은 개인적으로 의역한 부분도 있기 때문에 되도록 원문을 참조하기 바란다.

1. Safety

앱스토어의 안전성을 유지하기 위해 다음을 주의하자.

When people install an app from the App Store, they want to feel confident that it’s safe to do so—that the app doesn’t contain upsetting or offensive content, won’t damage their device, and isn’t likely to cause physical harm from its use. We’ve outlined the major pitfalls below, but if you’re looking to shock and offend people, the App Store isn’t the right place for your app.

1.1 불쾌감을 주는 내용

불쾌한 콘텐츠는 불가함 예:

Apps should not include content that is offensive, insensitive, upsetting, intended to disgust, or in exceptionally poor taste. Examples of such content include:

(이전 16.1/16.2가 이에 해당함)

1.1.1 종교, 인종, 성적취향 성별이나 특정 개인이나 단체 비방, 정치풍자 및 유머는 제외한다.

Defamatory or mean-spirited content, including references or commentary about religion, race, sexual orientation, gender, or other targeted groups, particularly if the app is likely to place a targeted individual or group in harm’s way. Professional political satirists and humorists are generally exempt from this requirement.

(이전 19.1/14/1/14/2가 이에 해당, Sexual oriemtation, gender 신규추가됨)

1.1.2 사람이나 동물의 살상 묘사, 게임에서 상대방이 특정 인종, 문화, 실제 단체일 경우

Realistic portrayals of people or animals being killed, maimed, tortured, or abused, or content that encourages violence. “Enemies” within the context of a game cannot solely target a specific race, culture, real government, corporation, or any other real entity.

(이전 15.1/15.2/15.3이 이에 해당)

1.1.3 무기의 불법 사용과 구매를 조장하는 묘사

Depictions that encourage illegal or reckless use of weapons and dangerous objects, or facilitate the purchase of firearms.

(이전 15.4가 이에 해당, facilitate the purchase of firearms 신규추가됨)

1.1.4 포르노 표현

Overtly sexual or pornographic material, defined by Webster’s Dictionary as “explicit descriptions or displays of sexual organs or activities intended to stimulate erotic rather than aesthetic or emotional feelings.”

(이전 18.1이 이에 해당)

1.1.5 잘못된 종교표현

Inflammatory religious commentary or inaccurate or misleading quotations of religious texts.

(이전 19.2가 이에 해당)

1.1.6 잘못된 장치 데이터와 가짜 기능, 전화 및 SMS/MMS의 익명화

False information and features, including inaccurate device data or trick/joke functionality, such as fake location trackers. Stating that the app is “for entertainment purposes” won’t overcome this guideline. Apps that enable anonymous or prank phone calls or SMS/MMS messaging will be rejected.

(이전 2.19/2.14/22.6이 이에 해당)

 

1.2 사용자 생성 컨텐츠

사용자가 올리는형태의 앱에서 악용을 막기위한 필수사항:

Apps with user-generated content present particular challenges, ranging from intellectual property infringement to anonymous bullying. To prevent abuse, apps with user-generated content or social networking services must include:

  • 필터링 기능

A method for filtering objectionable material from being posted to the app

(이전 14.3이 이에 해당)

  • 알림 기능

A mechanism to report offensive content and timely responses to concerns

(이전 14.3이 이에 해당)

  • 연락처 정보

The ability to block abusive users from the service

(신규 규제)

포르노와 괴롭힘을 위해 사용되는 사용자가 올리는 형태의 앱은 예고없이 삭제되며 웹기반 게시물은 탈퇴형태로 표시 가능

Apps with user-generated content or services that end up being used primarily for pornographic content, objectification of real people (e.g. “hot-or-not” voting), making physical threats, or bullying do not belong on the App Store and may be removed without notice. If your app includes user-generated content from a web-based service, it may display incidental mature “NSFW” content, provided that the content is hidden by default and only displayed when the user turns it on via your website.

(이전 18.2가 이에 해당)

 

1.3 키즈 카테고리

키즈 카테고리의 앱은 어린이를 위해 최적화한다. 외부 링크 및 과금의 경우 부모 승인이 필요하다. 카테고리 변경후에도 요구사항에 따라 키즈 카테고리 요구사항에 따라 변경된다.

The Kids Category is a great way for people to easily find apps that are appropriate for children. If you want to participate in the Kids Category, you should focus on creating a great experience specifically for younger users. These apps must not include links out of the app, purchasing opportunities, or other distractions to kids unless reserved for a designated area behind a parental gate. Keep in mind that once customers expect your app to follow the Kids Category requirements, it will need to continue to meet these guidelines in subsequent updates, even if you decide to deselect the category. Learn more about parental gates.

(이전 24.4/24.3이 이에 해당)

키즈 카테고리의 앱에 포함된 광고는 행동추적하지 않고 적절한 것을 제공한다. 어린이부터 온라인 데이터수집은 전세계의 개인정보 보호법령에 주의한다.

Apps in the Kids Category may not include behavioral advertising (e.g. the advertiser may not serve ads based on the user’s activity), and any contextual ads must be appropriate for young audiences. You should also pay particular attention to privacy laws around the world relating to the collection of data from children online. Be sure to review the Privacy section of these guidelines for more information.

(이전 24.2/24.1이 이에 해당)

 

1.4 물리적인 피해

신체에 위함한 앱은 거부한다. 예:

If your app behaves in a way that risks physical harm, we may reject it. For example:

(이전 13.3이 이에 해당)

1.4.1 부정확한 데이터 및 진단, 치료에 이용하는 의료 앱은 엄격하게 심사한다. 규제 당국의 승인이 있으면 서류 링크를 제출한다.

Medical apps that could provide inaccurate data or information, or that could be used for diagnosing or treating patients may be reviewed with greater scrutiny. If your medical app has received redgulatory clearance, please submit a link to that documentation with your app.

(이전 27.8이 이에 해당, reviewed with greater scrutiny 신규추가됨)

1.4.2 약물복용 계산은 제조업체 및 공공기간의 허가가 필요하며 장기지원이 필요하다.

Drug dosage calculators must come from the drug manufacturer, a hospital, university, health insurance company, or other approved entity, or receive approval by the FDA or one of its international counterparts. Given the potential harm to patients, we need to be sure that the app will be supported and updated over the long term.

(이전 22.9가 이에 해당, supported and updated over the long term 신규추가됨)

1.4.3 약물, 술, 담배 조장은 불가한다. 마리화나의 판매촉진도 불가한다.

Apps should not encourage illegal or excessive consumption of drugs or alcohol; or encourage minors to consume drugs, alcohol, or tobacco; and facilitating the sale of marijuana isn’t allowed.

1.4.4 음주운전 및 과속 운전을 조장하는 것은 불가한다. 음주검문소 표시는 법집행 기관에서 발행한 정보에 한정한다.

Apps should not encourage illegal or excessive consumption of drugs or alcohol; or encourage minors to consume drugs, alcohol, or tobacco; and facilitating the sale of marijuana isn’t allowed.

(이전 22.8이 이에 해당, reckless behavior such as excessive speed 신규추가됨)

1.4.5 장치나 사람을 손상시키는 사용방법은 불가한다

Apps should not urge customers to use their devices in a way that contradicts safety documentation for Apple hardware, risking damage to the device or physical harm to people. For example, apps should not encourage placing the device under a mattress or pillow while charging. Review device documentation.

(이전 13.1/13.3이 이에 해당)

 

1.5 Developer Information(개발자 정보)

지원 링크의 도선은 단순화하고 정확하고 최신이 아닌 연락처 정보는 국가에 따라 법률위반이다.  Wallet 패스는 게시자의 연락처 및 소유자 서명이 필요하다.

People need to know how to reach you with questions and support issues. Make sure your Support URL includes an easy way to reach you. Failure to include accurate and up-to-date contact information not only frustrates customers, but may violate the law in some countries. Also ensure that Wallet passes include valid contact information from the issuer and are signed with a dedicated certificate assigned to the brand or trademark owner of the pass.

(상단 내용은 신규추가됨, 뒷내용은 이전 23.2/23.3에 해당)

 

2. Performance(성능)

2.1 앱의 완전성

신청시에는 최종 메타데이터 및 URL기능을 갖추고 있다. 임시 컨텐츠는 불가하며 실기 검증이 필요하다. 로그인 기능은 데모 계정을 제공해야 한다. 앱내 과금 상태가 미비할 경우 설명을 보완한다. 앱리뷰를 테스트 서비스로 취급하는 것은 허용할 수 있지만 불완전한 번들이나 문제가 있는 바이너리를 불가한다.

Submissions to App Review should be final versions with all necessary metadata and fully functional URLs included; placeholder text, empty websites, and other temporary content should be scrubbed before submission. Make sure your app has been tested on-device for bugs and stability before you submit it, and include demo account info (and turn on your back-end service!) if your app includes a login. If you offer in-app purchases in your app, make sure they are complete, up-to-date, and visible to the reviewer, or that you explain why not in your review notes. Please don’t treat App Review as a software testing service. We will reject incomplete app bundles and binaries that crash or exhibit obvious technical problems.

(이전 3.12/3.2/2.1/2.2에 해당, demo account, review note 관련 신규추가됨)

2.2. 베타 테스트

베타 앱의 배포는 앱스토어 대신 TestFlight를 사용한다.TestFlight의 외부 테스트는 App Review Guidelines를 준수하며 보상 및 대가성 배포는 불가한다. 중요한 업데이트의 경우 재심사를 한다.

Demos, betas, and trial versions of your app don’t belong on the App Store – use TestFlight instead. Any app submitted for beta distribution via TestFlight should be intended for public distribution and should comply with the App Review Guidelines. Note, however, that apps using TestFlight cannot be distributed to testers in exchange for compensation of any kind, including as a reward for crowd-sourced funding. Significant updates to your beta build should be submitted to TestFlight App Review before being distributed to your testers. To learn more, visit the TestFlight Beta Testing.

(이전 2.9/28.1/28.2에 해당, reward for crowd-sourced funding 신규추가됨)

2.3 정확한 메타데이터

앱 설명 및 스크린샷 미리보기는 정확하고 최신상태로 유지해야 한다.

Customers should know what they’re getting when they download or buy your app, so make sure your app description, screenshots, and previews accurately reflect the app’s core experience and remember to keep them up-to-date with new versions.

(이전 3.3에 해당, keep them up-to-date신규추가됨)

2.3.1 숨겨진 기능은 불가하며 악성위반은 개발자등록을 말소한다. 즉 앱에 숨긴 기능이나 문서화하지 않는 기능을 포함하지 말라는 내용이다.

Don’t include any hidden or undocumented features in your app; your app’s functionality should be clear to end-users and App Review. Egregious or repeated behavior is grounds for removal from the Developer Program. We work hard to make the App Store a trustworthy ecosystem and expect our app developers to follow suit; if you’re dishonest, we don’t want to do business with you.

(이전 2.4에 해당, removal from the Developer program신규추가됨)

2.3.2 인앱 결제를 사용할 경우 앱은 추가 구매의 필요성을 명시해야 한다.

If your app includes in-app purchases, make sure your app description, screenshots, and previews clearly indicate whether any featured items, levels, subscriptions, etc. require additional purchases.

(이전 3.13에 해당)

2.3.3 스크린샷은 앱 사용중 화면을 표시한다. 시작화면등은 필요없다.

Screenshots should show the app in use, and not merely the title art, log-in page, or splash screen.

(새로운 규제)

2.3.4 미리보기는 앱 화면캡쳐를 제한하며 나레이션 및 자막을 추가할 수 있다.

Previews are a great way for customers to see what your app looks like and what it does. To ensure people understand what they’ll be getting with your app, previews may only use video screen captures of the app itself. You can add narration and video or textual overlays to help explain anything that isn’t clear from the video alone.

(이전 3.14에 해당, to help explain anything that is not clear 신규추가됨)

2.3.5 앱의 카테고리는 알맞게 선택한다. 부적절한 경우 변경될 수 있다.

Select the most appropriate category for your app, and check out the App Store Category Definitions if you need help. If you’re way off base, we may change the category for you.

(이전 3.7에 해당, change the category 신규추가됨)

2.3.6 iTunes Connect 평가 질문은 성실하게 답변하며 잘못된 평가는 정부규제대상이다.

Answer the age rating questions in iTunes Connect honestly so that your app aligns properly with parental controls. If your app is mis-rated, customers might be surprised by what they get, or it could trigger an inquiry from government regulators.

(이전 3.8에 해당)

2.3.7 독특한 앱이름과 정확한 키워드를 지정해야 한다. 부적절한 키워드는 애플사에 의해 변경된다.

Choose a unique app name, assign keywords that accurately describe your app, and don’t try to pack any of your metadata with trademarked terms, popular app names, or other irrelevant phrases just to game the system. Apple may modify inappropriate keywords at any time.

(이전 3.9에 해당, Choose a unique app name, do not try to pack 신규추가됨)

2.3.8 아이콘 및 스크린샷 미리보기 4+ 등급을 준수한다. 각종 앱이름과 아이콘은 혼란이 없도록 통일한다.

Metadata should be appropriate for all audiences, so make sure your icons, screenshots, and previews adhere to a 4+ age rating even if your app is rated higher. For example, if your app is a game that includes violence, select images that don’t depict a gruesome death or a gun pointed at a specific character. Remember to ensure your metadata, including app name and icons (small, large, Apple Watch app, etc.), are similar to avoid creating confusion.

(이전 3.4/3.5/3.6에 해당)

2.3.9 전체 소재의 사용권한을 확보한다. 실재 인물정보는 소설 대용이다.

You are responsible for securing the rights to use all materials in your app icons, screenshots, and previews, and you should display fictional account information instead of data from a real person.

(이전 3.17/3.15에 해당, display fictional accout information신규추가됨)

2.3.10 각 환경에 최적화한다. 다른 모바일 플랫폼에 대한 언급을 불가한다. 통신관련 내용은 면제한다.

Make sure your app is focused on the iOS, Mac, Apple TV or Apple Watch experience, and don’t include names, icons, or imagery of other mobile platforms in your app or metadata, unless there is specific, approved interactive functionality.

(이전 3.1에 해당, unless there is specific, approved interactive functionality 신규추가됨)

 

2.4 하드웨어 호환성

2.4.1 아이폰 앱은 아이패드에서도 실행된다. 유니버설 앱을 추천한다.

To ensure people get the most out of your app, iPhone apps should run on iPad whenever possible. We encourage you to consider building universal apps so customers can use them on all of their devices.

(이전 2.10에 해당, 이전 at iPhone resolution, and at 2x iPhone 3GS resolution은 없어지고 building universal apps 신규추가됨)

2.4.2 배터리 소모 및 발열, 리소스소비가 심한 앱은 불가한다.

Design your app to use power efficiently. Apps should not rapidly drain battery, generate excessive heat, or put unnecessary strain on device resources.

(이전 13.2에 해당, put unnecessary strain on device resources 신규추가됨)

2.4.3 (애플TV에 관련 내용임)

2.4.4 장치 재부팅 요구는 불가한다.

Apps should never suggest or require a restart of the device.

(이전 3.11에 해당)

2.4.5 (Mac App Store에 관한 내용임)

 

2.5 소프트웨어 요구사항

2.5.1 공용 API만 사용한다.

Apps may only use public APIs.

(이전 2.5에 해당)

2.5.2 앱은 아프트형이며 지정영역외에는 접근을 불가한다. 다른 실행파일의 취급을 불가한다.

Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other iOS, watchOS, Mac OS X, or tvOS apps.

(이전 2.6/2.7/2.8에 해당, self-contained는 이전 Mac App Store Review Guidelines에 있었음)

2.5.3 APN과 Game Center등을 방해는 앱은 불가하며 악성위반은 개발자등록을 말소한다.

Apps that transmit viruses, files, computer code, or programs that may harm or disrupt the normal operation of the operating system and/or hardware features, including Push Notifications and Game Center, will be rejected. Egregious violations and repeat behavior will result in removal from the Developer Program.

(이전 5.9/6.7에 해당)

2.5.4 백그라운드 처리는 규정용도에 한정한다.

Multitasking apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc. If your app uses location background mode, include a reminder that doing so may dramatically decrease battery life.

(이전 2.16에 해당, include a reminder 신규추가됨)

2.5.5 IPv6 환경에서의 심사한다.

We will be reviewing on an IPv6 network, so if your app isn’t compatible with the IPv6 addressing, it may fail during review.

(새로운 규제)

2.5.6 웹열람의 경우 WebKit을 사용한다.

Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript.

(이전 2.17에 해당)

2.5.7 모바일 환경에서 10분이상의 비디오스트리밍은 HTTP Live Streaming (192kbps)을 사용한다

Video streaming content over a cellular network longer than 10 minutes must use HTTP Live Streaming and include a baseline 192 kbps HTTP Live stream.

(이전 9.4에 해당, 192kbps or lower에서 192kbps로 변경)

2.5.8 오래된 데스크톱 환경을 만드는 앱은 불가한다.

Apps that create alternate desktop/home screen environments or simulate multi-app widget experiences will be rejected.

(이전 10.4에 해당)

2.5.9 표준 스위치 및 UI기능을 변경하는 앱은 불가한다.

Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, or other native user interface elements or behaviors will be rejected.

(이전 10.5/10.3에 해당)

2.5.10 빈 광고 배너 및 테스트 광고는 불가한다

Apps should not be submitted with empty ad banners or test advertisements.

(이전 7.2에 해당, iAd banners에서 ad banners으로 변경 , test advertisements 신규추가됨)

 

3. 사업

막연한 비즈니스 모델은 설명을 하고 가격은 적절하게 설정한다. 부적절한 고액의 앱은 기각한다.

There are many ways to monetize your app on the App Store. If your business model isn’t obvious, make sure to explain in its metadata and App Review notes. If we can’t understand how your app works or your in-app purchases aren’t immediately obvious, it will delay your review and may trigger a rejection. And while pricing is up to you, we won’t distribute apps and in-app purchase items that are clear rip-offs. We’ll reject expensive apps that try to cheat users with irrationally high prices.

앱스토어의 조작은 개발자 등록을 말소한다.

If we find that you have attempted to manipulate reviews, inflate your chart rankings with paid, incentivized, filtered, or fake feedback, or engage with third party services to do so on your behalf, we will take steps to preserve the integrity of the App Store, which may include expelling you from the Developer Program.

(이전 3.10에 해당, engage with third party services 신규추가됨)

3.1 지불

3.1.1 In-App Purchase : 기능 제한의 해제에는 사용 필수이며 인앱결제 이외의 결제방법은 불가한다. 구입한 통화는 만기없이 앱내에서만 소비 가능하며 복구기능 및 청구유형이 잘못된 앱은 불가한다. 청구내용의 선물도 불가한다.

If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP. Any credits or in-game currencies purchased via IAP must be consumed within the app and may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases. Please remember to assign the correct purchasability type or your app will be rejected. Apps should not directly or indirectly enable gifting of IAP content, features, or consumable items to others. Apps distributed via the Mac App Store may host plug-ins or extensions that are enabled with mechanisms other than the App Store.

(이전 11.1/11.2/11.13/11.4/11.5/11.7에 해당, restore mechanism, gifting of IAP content 신규추가됨)

3.1.2 Subscriptions 자동 갱신 적용은 정기 간행물이나 비즈니스 미디어 앱등에서 한정한다. 최대 7일에서 사용자의 모든 장체에서 사용할 수 있어야 하며 타인 서비스에서의 활용은 불가한다.

Auto-renewing subscriptions should only be offered using in-app purchase and may only be used for periodicals (e.g. newspapers, magazines), business apps (e.g. enterprise, productivity, professional creative, cloud storage), media apps (e.g. video, audio, voice, photo sharing), and other approved services (e.g. dating, dieting, weather). These subscriptions must last a minimum of 7 days and be accessible from all of the user’s devices where the app is available. You may offer subscriptions that are shared across your own apps, but these subscriptions may not extend to third party apps or services.

(이전 11.12/11.15/11.6에 해당, shared across 신규추가됨)

3.1.3 Content-based “Reader” Apps: 결제방법이 없으면 구입한 컨텐츠는 이용은 가능하다.

Apps may allow a user to access previously purchased content or subscriptions (specifically: magazines, newspapers, books, audio, music, video, access to professional databases, VoIP, cloud storage, and approved services such as educational apps that manage student grades and schedules), provided the app does not direct users to a purchasing mechanism other than IAP.

(이전 11.14에 해당)

3.1.4 Content Codes:컨텐츠와 기능의 해제코드는 사용 불가하며 환경에 따라 기능 해제는 앱내 과금적용시 제외한다. 인증제품의 보조기능은 앱내 과금사용도 가능하다. 기능해제에 무관한 요구는 불가하다.

Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, QR codes, etc. In limited circumstances, such as when features are dependent upon specific hardware to function, the app may unlock that functionality without using in-app purchase (e.g. an astronomy app that adds features when synced with a telescope). App features that work in combination with an approved physical product (such as a toy) on an optional basis may unlock functionality without using IAP, provided that an IAP option is available as well. You may not, however, require users to purchase unrelated products or engage in advertising or marketing activities to unlock app functionality.

(이전 11.1/11.16에 해당, license keys, augmented reality markers, QR codes, synced with a telescope 신규추가됨)

3.1.5 Physical Goods and Services Ouside of the App: 물품 또는 외부 서비스에 대한 지불은 앱내 과금적용에서 제외한다. 가상화폐의 이용은 대상지역의 법령을 준수한다.

If your app enables people to purchase goods or services that will be consumed outside of the app, you must use purchase methods other than IAP to collect those payments, such as Apple Pay or traditional credit card entry. Apps may facilitate transmission of approved virtual currencies (e.g. Bitcoin, DogeCoin) provided that they do so in compliance with all state and federal laws for the territories in which the app functions.

(이전 11.3/11.17에 해당, Apple Pay or traditional credit card entry, Bitcoin, DogeCoin 신규추가됨)

3.1.6 Apple Pay: 판매전 모든 구매정보를 제공한다. Apple Pay Identity Guidelines 및 Human Interface Guidelines를 준수하며 계속 지불을 위한 공개필수사항:

Apps using Apple Pay must provide all material purchase information to the user prior to sale of any good or service and must use Apple Pay branding and user interface elements correctly, as described in the Apple Pay Identity Guidelines and Human Interface Guidelines. Apps using Apple Pay to offer recurring payments must, at a minimum, disclose the following information:

(이전 29.1/29.2에 해당)

  • 갱신기간의 길이와 취소까지의 연속성 (이전 29.1에 해당)
  • 시간 제공
  • 실제 청구금액
  • 취소방법

 

3.2 다른 사업모델의 문제

주의사항:

The lists below are not exhaustive, and your submission may trigger a change or update to our policies, but here are some additional do’s and don’ts to keep in mind:

3.2.1 허용

(i)앱내에서 자신의 앱을 소개하거나 간단한 카달로그는 불가한다.

Displaying your own apps for purchase or promotion within your app, provided the app is not merely a catalog of your apps.

(이전 2.26에 해당, merely a catalog 신규추가됨)

(ii) 필요성이 있는 타인의 앱을 소개하는 경우 불가한다.

isplaying or recommending a collection of third party apps that are designed for a specific approved need (e.g. health management, aviation, accessibility). Your app should provide robust editorial content so that it doesn’t seem like a mere storefront.

(이전 2.26에 해당, robust editorial content 신규추가됨)

(iii) 렌탈 컨텐츠의 기간관리 및 기간설정은 불가한다.

Disabling access to specific approved rental content (e.g. films, television programs, music, books) after the rental period has expired; all other items and services may not expire.

(이전 11.9에 해당)

(iv) Wallet 패스 지불 또는 . 제공의 사용 외의 용도는 Wallet 패스 자격을 취소한다.

Wallet passes can be used to make or receive payments, transmit offers, or offer identification (such as movie tickets, coupons, and VIP credentials). Other uses may result in the rejection of the app and the revocation of Wallet credentials.

(이전 23.1에 해당)

(v) 보험 앱은 완전 무료로 대상지역의 법령을 준수한다.

Insurance apps must be free, in legal-compliance in the regions distributed, and cannot use IAP.

(이전 11.10에 해당)

3.2.2 허용안함

(i) 앱스토어와 유사한 인터페이스

Creating an interface for displaying third party apps, extensions, or plug-ins similar to the App Store or as a general-interest collection.

(이전 2.25에 해당)

(ii) 내장 기능이나 애플 서비스를 이용한 수익창출

Monetizing built-in capabilities provided by the hardware or operating system, such as Push Notifications, the camera, or the gyroscope; or Apple services, such as Apple Music access or iCloud storage.

(이전 11.8/5.7에 해당)

(iii) 광고의 조작 및 광고 표시가 주목적인 앱

Artificially increasing the number of impressions or click-throughs of ads, as well as apps that are designed predominantly for the display of ads.

(이전 7.1/7.3에 해당)

(iv) 앱내에서의 자금 수집 및 자선 기부를 위한 앱은 무료이며 앱 외부에서 수금한다.

Collecting funds within the app for charities and fundraisers. Apps that seek to raise money for such causes must be free on the App Store and may only collect funds outside of the app, such as via Safari or SMS.

(이전 21.1/21.2에 해당)

(v) 위치 및 경력에 의한 사용제한

Arbitrarily restricting who may use the app, such as by location or carrier.

(이전2.22에 해당)

 

4. Design(디자인)

심플하고 세련되며 혁신적이고 사용하기 쉬운 제품을 필요로 한다. 다음은 최소 기준을 말한다.

Apple customers place a high value on products that are simple, refined, innovative, and easy to use, and that’s what we want to see on the App Store. Coming up with a great design is up to you, but the following are minimum standards for approval to the App Store.

(이전 10.6에 해당, creative에서 innovative로 변경)

4.1 모방

기존 앱의 복제는 불가한다. 지적재산권 침해의 위험이 있다.

Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on the App Store, or make some minor changes to another app’s name or UI and pass it off as your own. In addition to risking an intellectual property infringement claim, it makes the App Store harder to navigate and just isn’t fair to your fellow developers.

(신규)

4.2 최소 기능

유용성이 없는 앱은 불가한다. 지속성이 없는 가치와 섬뜩한 앱은 불가한다. 음악과 영화는 iTunes Store에 제출하며 책은 iBooks Store에 제출한다.

Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store. If your App doesn’t provide some sort of lasting entertainment value, or is just plain creepy, it may not be accepted. Apps that are simply a song or movie should be submitted to the iTunes store. Apps that are simply a book or game guide should be submitted to the iBooks Store.

(이전 2.12/2.21에 해당)

4.2.1 API와 프레임웍은 본래 목적에 사용할 수 있다. 통합관계는 앱 설명란에 기재한다.

Apps should use APIs and frameworks for their intended purposes and indicate that integration in their app description. For example, the HomeKit framework should provide home automation services; and HealthKit should be used for health and fitness purposes and integrate with the Health app.

(이전 26.1/27.1/27.6에 해당, HealthKit or CareKit에서 HealthKit로 변경)

4.2.2 홍보 및 수집 정보의 주요 앱은 불가한다. 전문 카달로그는 제외한다.

Other than catalogs, which have a dedicated category, apps shouldn’t primarily be marketing materials, advertisements, web clippings, content aggregators, or a collection of links.

(이전 2.13/12.3에 해당)

4.2.3 다른 앱에 의존하지 않고 독립적으로 동작한다.

Your app should work on its own without requiring installation of another app to function.

(새로운 규제)

4.2.4 워치 페이스와 유사한 애플왓치 앱은 불가한다.

Apple Watch apps that appear to be a watch face are confusing, because people will expect them to work with device features such as swipes, notifications, and third party complications. Creative ways of expressing time as an app interface is great (say, a tide clock for surfers), but if your app comes too close to resembling a watch face, we will reject it.

(이전 10.7에 해당)

4.2.5 iCloud 파일관리가 주요 앱은 부가기능이 필요하다.

Apps that are primarily iCloud and iCloud Drive file managers need to include additional app functionality to be approved.

(새로운 규제)

 

4.3 스팸

유사한 앱의 양산은 불가하며 스팸은 개발자등록을 말소한다.

Don’t create multiple Bundle IDs of the same app. If your app has different versions for specific locations, sports teams, universities, etc., consider submitting a single app and provide the variations using in-app purchase. Also avoid piling on to a category that is already saturated; the App Store has enough fart, burp, flashlight, and Kama Sutra apps already. Spamming the store may lead to your removal from the Developer Program.

(이전 2.11에 해당)

 

4.4 확장

App Extension Programming Guide를 준수하며 도움말화면과 설정 인터페이스를 포함할 필요가 있다. 확장뷰의 선전이나 인앱결제는 불가한다.

Apps hosting or containing extensions must comply with the App Extension Programming Guide or the Safari Extensions Development Guide and should include some functionality, such as help screens and settings interfaces where possible. Extension views should not include marketing, advertising, or in-app purchases.

(이전 25.1/25.2/25.3에 해당)

4.4.1 키보드 확장 기능의 추가 규칙:

 

  • 입력기능 (새로운 규제)

Keyboard extensions have some additional rules. They must:

  • 키보드 전환 기능 (이전 25.4에 해당)

Provide keyboard input functionality (e.g. typed characters);

  • 오프라인 동작 (이전 25.5에 해당)

Provide a method for progressing to the next keyboard;

  • 숫자 키보드 (이전 25.6에 해당)

Remain functional without full network access;

키보드가 주요 앱은 기본 카테고리를 유틸리티로 설정 (이전 25.7에 해당)

Provide Number and Decimal keyboard types as described in the App Extension Programming Guide;

행동수집은 키보드 확장 기능의 강화목적에 한정 (이전 25.8에 해당)

Have a primary category of Utilities when the keyboard is the main point of the app; and

Collect user activity only to enhance the functionality of the user’s keyboard extension on the iOS device.

4.4.2 (Safari Extention에 관한 내용)

 

4.5 애플사이트 및 서비스

4.5.1 Apple RSS피드 사용 가능하며 애플사이트 정보 및 랭킹생성은 불가한다.

Apps may use approved Apple RSS feeds such as the iTunes Store RSS feed, but may not scrape any information from Apple sites (e.g. apple.com, the iTunes Store, App Store, iTunes Connect, developer portal, etc.) or create rankings using this information.

(이전 12.2/12.1에 해당)

4.5.2 Apple Music API를 사용한 앱은 미디어 제어 기능이 필요하다. 자동제어는 불가하며 Apple Music을 이용한 수익창출은 불가한다.

The Apple Music API lets customers access their subscription while using your app. Users must initiate the stream and be able to navigate playback using standard media controls such as “play,” “pause,” and “skip;” apps may not automate these actions. Moreover, your app may not require payment or indirectly monetize access to the Apple Music service (e.g. in-app purchase, advertising, requesting user info).

(이전 30.2/30.1/30.3에 해당)

4.5.3 애플서비스의 이용은 개발자 등록을 말소한다.

Do not use Apple Services to spam, phish, or send unsolicited messages to customers, including Game Center, Push Notifications, etc. Do not attempt to reverse lookup, trace, relate, associate, mine, harvest, or otherwise exploit Player IDs, aliases, or other information obtained through Game Center, or you will be removed from the Developer Program.

(이전 5.5/6.5/6.3에 해당)

4.5.4 푸시알림을 사용하는 기능은 불가하며 광고 및 기밀정보 전송은 불가한다.

Push Notifications must not be required for the app to function, and should not be used for advertising, promotions, or direct marketing purposes or to send sensitive personal or confidential information.

(이전 5.3/5.6/5.4에 해당)

4.5.5 Game Center Player ID 취급은 게임센터 약관을 준수하고 표시는 불가한다.

Only use Game Center Player IDs in a manner approved by the Game Center terms and do not display them in the app or to any third party.

(이전 6.2/6.1에 해당)

 

5. 법률

앱의 대상지역의 모든 법적 요구사항을 준수해야 하며 범죄를 조장하는 앱은 불가한다.

Apps must comply with all legal requirements in any location where you make them available (if you’re not sure, check with a lawyer). We know this stuff is complicated, but it is your responsibility to understand and make sure your app conforms with all local laws, not just the guidelines below. And of course, apps that solicit, promote, or encourage criminal or clearly reckless behavior will be rejected.

(이전 22.1/22.3에 해당)

5.1 개인정보 보호

법률 및 Apple Developer Program License Agreement을 준수하며 구체적인 주의사항:

Protecting user privacy is paramount in the Apple ecosystem, and you should use care when handling personal data to ensure you’ve complied with applicable laws and the terms of the Apple Developer Program License Agreement, not to mention customer expectations. More particularly:

5.1.1 데이터 수집 및 저장

(i) 사용자 데이터의 수집은 개인정보 보호저액과 동의가 필요하다.

Apps that collect user data must have a privacy policy and secure user consent for the collection. This includes—but isn’t limited to—apps that implement HealthKit or other health/medical technologies, HomeKit, Keyboard extensions, Apple Pay, include a login, or access user data from the device (e.g. location, contacts, calendar, etc.).

(이전 27.7/25.7/29.4/17.5에 해당, (eg location, contacts, calendar, etc.) 신규추가됨)

(ii) 주요 기능과 법적으로 아무 필요가 없다며 개인정보 요구는 불가한다.

If your app doesn’t include significant account-based features, let people use it without a log-in. Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law.

(이전 17.2에 해당)

(iii) 사용자 비밀번호나 개인 데이터를 몰래 사용할 경우 앱개발자 등록을 말소한다.

Developers that use their apps to surreptitiously discover passwords or other private data will be removed from the Developer Program.

(이전 22.7에 해당)

5.1.2 데이터 사용 및 공유

(i) 사전 동의 및 용도 설명이 없는 개인 데이터 취급은 불가한다.

Apps cannot use or transmit someone’s personal data without first obtaining their permission and providing access to information about how and where the data will be used.

(이전 17.1에 해당)

(ii) 수집된 데이터는 동작 개선이나 규정에 광고 이외의 목적으로 이용 불가한다.

Data collected from apps may not be used or shared with third parties for purposes unrelated to improving the user experience or software/hardware performance connected to the app’s functionality, or to serve advertising in compliance with the Apple Developer Program License Agreement.

(이전 26.4에 해, from the HomeKit API에서 form apps로 변경, serve advertising 신규추가됨)

(iii) HomeKit API에서 수집된 데이터는 광과와 다른 데이터 마이닝에 사용 불가한다.

Data gathered from the HomeKit API may not be used for advertising or other use-based data mining.

(이전 26.3에 해당)

(iv) Apple Pay 신규추가됨)에서 취득한 사용자 데이터는 배송과 서비스 개선을 목적으로 공유할 수 있다.

Apps using Apple Pay may only share user data acquired via Apple Pay with third parties to facilitate or improve delivery of goods and services.

(이전 29.5에 해당)

5.1.3 건강과 건강 연구

건강, 헬스, 의료 데이터의 취급은 특히 주의해야 한다. 개인정보 보호를 위한 추가규칙:

Health, fitness, and medical data are especially sensitive and apps in this space have some additional rules to make sure customer privacy is protected:

(i) HomeKit API 및 모션, 피트니스에서 수집한 건강, 헬스, 의료데이터는 동의를 얻은 건강관리 이외의 목적으로 사용할 수 없다.

Apps may not use or disclose to third parties data gathered in the health, fitness, and medical research context—including from the HealthKit API, Motion and Fitness, or health-related human subject research—for advertising or other use-based data mining purposes other than improving health management, or for the purpose of health research, and then only with permission.

(이전 27.4/27.5에 해당, Motion and Fitness신규추가됨 )

(ii) HealthKit이나 의료 및 건강 앱에 잘못된 데이터쓰기는 불가한다. 개인 건강정보는 iCloud에 저장은 불가한다.

Apps must not write false or inaccurate data into HealthKit or any other medical research or health management apps, and may not store personal health information in iCloud.

(이전 27.2/27.3에 해당)

(iii) 건강관련 인체실험과목과 아동의 경우 보호자 동의가 필요하다. 필수사항은 (a)성질, 목적, 조사기간 (b)단계, 위험, 이익  (c)데이터기밀성과 취급(d)문의창구 (e)탈퇴절차가 필요하다.

Apps conducting health-related human subject research must obtain consent from participants or, in the case of minors, their parent or guardian. Such consent must include the (a) nature, purpose, and duration of the research; (b) procedures, risks, and benefits to the participant; (c) information about confidentiality and handling of data (including any sharing with third parties); (d) a point of contact for participant questions; and (e) the withdrawal process.

(이전 27.9에 해당)

(iv) 건강 관련 인체실험은 독립된 논리위원회의 승인이 필요하다

Apps conducting health-related human subject research must secure approval from an independent ethics review board. Proof of such approval must be provided upon request.

(이전 27.10에 해당)

5.1.4 아동

아동 온라인 개인정보 보호법과 동일한 법령을 준수한다.

For many reasons, it is critical to use care when dealing with personal data from kids, and we encourage you to carefully review all the requirements for complying with laws like the Children’s Online Privacy Protection Act (“COPPA”) and any international equivalents.

(이전 24.1에 해당)

생일이나 부모 연락처는 법령준수의 목적으로 질문할 수 있다. 나이에 관계없이 유용성은 필요하다.

Apps may ask for birthdate and parental contact information only for the purpose of complying with these statutes, but must include some useful functionality or entertainment value regardless of a person’s age.

(이전 17.3에 해당)

키즈 카테고리와 아동의 개인정보를 취급하는 앱에는 개인정보 보호정책과 해당 아동 개인정보 보호법령준수가 필요하다.

Moreover, apps in the Kids Category or those that collect, transmit, or have the capability to share personal information (e.g. name, address, email, location, photos, videos, drawings, the ability to chat, other personal data, or persistent identifiers used in combination with any of the above) from a minor must include a privacy policy and must comply with all applicable children’s privacy statutes. For the sake of clarity, the parental gate requirement for the Kid’s Category is generally not the same as securing parental consent to collect personal data under these privacy statutes.

(이전 17.4/24/1에 해당)

5.1.5 위치서비스

위치 정보관련 기능에만 사용된다. 위치정보 API는 긴급통보 및 작은기기이외의 제어에 사용은 불가한다. 위치정보 취급은 사전동의가 필요하다. 백그라운드에서 위치정보를 사용 앱은 용도를 설명해야 한다.

Use Location services in your app only when it is directly relevant to the features and services provided by the app. Location-based APIs shouldn’t be used to provide emergency services or autonomous control over vehicles, aircraft, and other devices, except for small devices such as lightweight drones and toys, or remote control car alarm systems, etc. Ensure that you notify and obtain consent before collecting, transmitting, or using location data. If your app uses background location services, be sure to explain the purpose in your app; refer to the Human Interface Guidelines for best practices on doing so.

(이전 4.4./4.3/4.2/4.1/4.5에 해당)

 

5.2 지적재산권

사용권한이 없는 컨텐츠를 포함하는 앱은 불가한다. 지적재산권 침해는 웹양식에서 이의신청할 수 있다. 일반적인 오류:

Make sure your app only includes content that you created or that you have a license to use. Your app may be removed if you’ve stepped over the line and used content without permission. Of course, this also means someone else’s app may be removed if they’ve “borrowed” from your work. If you believe your intellectual property has been infringed by another developer on the App Store, submit a claim via our web form. Laws differ in different countries, but at the very least, make sure to avoid the following common errors:

5.2.1 Generally: 타인소재의 무단 사용과 잘못된 표현은 불가한다.

Don’t use protected third party material such as trademarks, copyrighted works, or patented ideas in your app without permission, and don’t include misleading, false, or copycat representations, names, or metadata in your app bundle.

(이전 22.2에 해당)

5.2.2 Third Party Sites/Services: 타인 컨텐츠의 이용은 대상의 이용약관을 준수한다.

If your app uses, accesses, monetizes access to, or displays content from a third party service, ensure that you are specifically permitted to do so under the service’s terms of use. Authorization must be provided upon request.

(이전 8.5에 해당)

5.2.3 Audio/Video Downloading: 불법파일을 공유하거나 타인컨텐츠의 무단 다운로드는 불가한다.

Apps should not facilitate illegal file sharing or include the ability to save, convert, or download media from third party sources (e.g. Apple Music, YouTube, SoundCloud, Vimeo, etc.) without explicit authorization from those sources. Streaming of audio/video content may also violate Terms of Use, so be sure to check before your app accesses those services. Documentation must be provided upon request.

(이전 22.4/8.6에 해당)

5.2.4 Apple Endorsements: Apple 관련성을 암시하는 표현은 불가하며 Editor’s Choice 앱은 자동으로 뱃지 부여한다.

Don’t suggest or infer that Apple is a source or supplier of the App, or that Apple endorses any particular representation regarding quality or functionality. If your app is selected as an “Editor’s Choice,” Apple will apply the badge automatically.

(이전 8.2에 해당)

5.2.5 Apple Products: Apple 제품과 유사한 표시나 제품명 철자는 불가하며 iTunes음악 사용자의 컨텐츠 이용 및 활동 링의 표시 변경은 불가한다.

Don’t create an app that appears confusingly similar to an existing Apple product, interface (e.g. Finder), app (such as the App Store, iTunes Store, or Messages) or advertising theme, and don’t misspell Apple product names (i.e., GPS for Iphone, iTunz). iTunes music previews may not be used for their entertainment value (e.g. as the background music to a photo collage or the soundtrack to a game) or in any other unauthorized manner. If your app displays Activity rings, do not modify the look and feel of the rings themselves or the data they represent. The Human Interface Guidelines have more information on how to use Activity rings.

(이전 8.3/10.2/8.4/22.10/10.8에 해당)

 

5.3 게임, 도박 및 복권

도박과 복권은 대상지역의 모든 법적 의무를 엄격하게 심사한다. 주의사항:

Gambling, gaming, and lotteries can be tricky to manage and tend to be one of the most regulated offerings on the App Store. Only include this functionality if you’ve fully vetted your legal obligations everywhere you make your app available and are prepared for extra time during the review process. Some things to keep in mind:

5.3.1 경품 콘테스트는 앱개발자의 후원이 필요하다.

Sweepstakes and contests must be sponsored by the developer of the app.

(이전 20.1에 해당)

5.3.2 경품콘테스트 및 추첨 공식규정은 앱내에서 제시한다. 애플 참여가 없음을 명시한다.

Official rules for sweepstakes, contests, and raffles must be presented in the app and make clear that Apple is not a sponsor or involved in the activity in any manner.

(이전 20.2에 해당)

5.3.3 현금 관련 앱내 과금은 불가한다.

Apps may not use IAP to purchase credit or currency for use in conjunction with real money gaming of any kind, and may not enable people to purchase lottery or raffle tickets or initiate fund transfers in the app.

(이전 20.6/20.4에 해당)

5.3.4 현금을 제공하기 위해서는 대상지역의 승인 및 지리적제한, 무료배포가 필요하다. 불법도박조장은 불가하며 추첨의 경우 요행 및 보상요소등이 필요하다.

Apps that offer real money gaming (e.g. sports betting, poker, casino games, horse racing) or lotteries must have necessary licensing and permissions in the locations where the App is used, must be geo-restricted to those locations, and must be free on the App Store. Illegal gambling aids, including card counters, are not permitted on the App Store. Lottery apps must have consideration, chance, and a prize.

(이전 20.5/22.5/20.3에 해당)



Comments