서론 App Store의 기본 원칙은 간단합니다.이용자가 안전하게 앱을 구입하고 이용할 수 있도록 하고 모든 개발자가 성공할 기회를 제공하는 것입니다.그 때문에 Apple에서는 모든 콘텐츠를 꼼꼼히 엄선한 App Store를 제공합니다.App Store의 모든 앱은 전문가가 심사하고 편집자 팀은 사용자가 매일 새로운 앱을 발견할 수 있도록 콘텐츠를 작성합니다.나머지는 모두 언제든지 인터넷을 사용할 수 있습니다.App Store모델 및 지침이 여러분의 앱 또는 사업 아이디어에 적합하지 않아도 상관 없고, 뛰어난 웹 환경을 제공하는 Safari를 통해서도 여러분의 서비스를 제공할 수 있습니다.다음 페이지에는 안전성, 성능, 비즈니스, 디자인 및 법적 요구 사항 5개의 섹션으로 명확히 정리된 Apple의 최신 지침이 제공됩니다.App Store은 고객과 제품의 요건을 충족하기 위한 변화와 개선을 반복합니다.App Store에 여러분의 앱을 유지하려면 역시 꾸준한 변화와 개선이 필요합니다.몇가지 달라진 요점은 다음과 같습니다.현재 많은 아이들이 App Store에서 다양한 앱을 다운로드하고 있습니다.유해 콘텐츠 차단 기능에서도 탁월하게 아이들을 보호할 수 있지만, 여러분이 수행해야 할 역할도 있습니다.Apple이 아이들에게 계속적인 관심을 갖고 있음을 주의하세요.App Store은 전 세계 수억명의 유저에 앱을 소개하는 좋은 방법입니다.단지 가족이나 친구에게 보이기 위해서 앱을 제작할 경우 App Store를 이용하는 것은 적절하지 않은 경우가 있습니다.Xcode를 사용하여 기기에 앱을 무료로 설치하거나 Apple Developer Program회원에게 제공되는 Ad Hoc배포를 사용할 것을 권합니다.막 시작하는 경우는 Apple Developer Program의 상세를 확인하고 보세요.Apple은 앱이 다른 의견을 가진 사용자를 존중하고 뛰어난 앱 경험을 제공하는 한, App Store에 제시되는 모든 견해를 지지합니다.Apple이 정한 선을 넘는 컨텐츠나 동작의 한 앱은 꼭 거절당합니다.어떤 선인지 궁금하십니까?”직접 보면 알 수 있다”라는 미국 연방 대법원 판사의 말처럼 선을 넘어가는 순간 여러분도 알지.시스템을 교란시키려는 행위(예:심사 절차 중 부정 행위, 사용자 데이터의 무단 사용, 다른 개발자의 작업 복제, 등급 조작 또는 App Store검색 조작 등)이 발견되면 해당 앱은 App Store에서 삭제되고 앱 개발자도 Developer Program에서 제명됩니다.앱 개발자에게는 광고 네트워크 분석 서비스, 타사 SDK등 앱을 구성하는 일체의 요소가 본 지침을 준수하도록 하기 위해서 필요한 모든 조치를 취할 책임이 있으므로 해당 요소를 결정하기 전에 면밀한 검토를 거쳐야 합니다.개발자에게 일반적으로 제공되지 않은 일부 기능 및 기술은 제한적인 사용 사례에 Entitlement(권한)에서 제공되는 일이 있습니다.예컨대 Apple은 CarPlay Audio, HyperVisor및 Privileged File Operations에 대한 Entitlement(권한)을 제공합니다.Entitlement(권한)에 대해서 자세히 알아보려면 developer.apple.com의 문서를 검토하세요.이런 지침이 앱 심사 절차를 무사히 통과하는 데 도움이 되고 전체적인 승인과 거부 절차가 보다 일관된 방식으로 진행되길 바라고 있습니다.이 가이드 라인은 계속 갱신되어 새로운 앱에 관한 새로운 질문이 있으면 언제든지 규정이 추가될 가능성이 있습니다.여러분이 만든 앱이 이런 업데이트의 출발점이 될지도 모릅니다.Apple은 이런 모든 과정을 환영하며, 여러분의 모든 작업을 존중합니다.Apple은 여러분이 재능을 발휘하면서 수익도 얻을 수 있도록 세계 최고의 플랫폼을 구축하기 위해서 최선을 다하고 있습니다.서론 앱스토어의 기본 원칙은 간단합니다. 사용자가 안전하게 앱을 구매하고 이용할 수 있도록 해 모든 개발자가 성공할 수 있는 기회를 제공하는 것입니다. 이를 위해 Apple에서는 모든 컨텐츠를 정성스럽게 엄선한 App Store를 제공합니다. 앱스토어의 모든 앱은 전문가가 심사하며, 에디터 팀은 사용자가 매일 새로운 앱을 발견할 수 있도록 콘텐츠를 만듭니다. 그 외에는 모두 언제든지 인터넷을 사용할 수 있습니다. 앱스토어 모델 및 지침이 여러분의 앱 또는 비즈니스 아이디어에 적합하지 않아도 되며, 뛰어난 웹 환경을 제공하는 Safari를 통해서도 여러분의 서비스를 제공할 수 있습니다.다음 페이지에는 안전성, 성능, 비즈니스, 디자인 및 법적 요구사항의 5개 섹션으로 명확하게 정리된 애플의 최신 지침이 제공됩니다. 앱스토어는 고객과 제품의 요건을 충족시키기 위해 변화와 개선을 반복합니다. 앱스토어에 여러분의 앱을 유지하기 위해서는 역시 꾸준한 변화와 개선이 필요합니다.몇 가지 특이한 요점은 다음과 같습니다.현재 많은 아이들이 앱스토어에서 다양한 앱을 다운로드하고 있습니다. 유해 콘텐츠 차단 기능으로도 탁월하게 아이들을 보호할 수 있지만, 여러분이 수행해야 할 역할도 있습니다. 애플이 아이들에 대해 지속적인 관심을 가지고 있다는 점에 유의하세요.앱스토어는 전 세계 수억 명의 사용자에게 앱을 소개하는 좋은 방법입니다. 단순히 가족이나 친구에게 보여주기 위해 앱을 제작하는 경우 앱스토어를 이용하는 것은 적절하지 않을 수 있습니다. Xcode를 사용하여 기기에 앱을 무료로 설치하거나 Apple Developer Program 회원에게 제공되는 Ad Hoc 배포를 사용하는 것이 좋습니다. 시작한지 얼마 되지 않으셨다면 Apple Developer Program에 대한 자세한 내용을 확인해 보시기 바랍니다.애플은 앱이 서로 다른 의견을 가진 사용자를 존중하고 뛰어난 앱 경험을 제공하는 한 앱스토어에 제시되는 모든 견해를 지지합니다. 애플이 정한 선을 넘는 콘텐츠나 동작이 있는 앱은 반드시 거절당합니다. 어떤 선인지 궁금하신가요? “직접 보면 안다”는 미국 연방대법관의 말처럼 선을 넘는 순간 여러분도 알게 될 것입니다.시스템을 교란시키려는 행위(예: 심사 절차 중 부정행위, 사용자 데이터 무단 사용, 다른 개발자의 작업 복제, 등급 조작 또는 앱스토어 검색 조작 등)가 발견되면 해당 앱은 앱스토어에서 삭제되며, 앱 개발자도 Developer Program에서 제명됩니다.앱 개발자에게는 광고 네트워크, 분석 서비스, 타사 SDK 등 앱을 구성하는 일체의 요소가 본 지침을 준수하도록 하기 위해 필요한 모든 조치를 취할 책임이 있으므로 해당 요소를 결정하기 전에 면밀한 검토를 거쳐야 합니다.개발자에게 일반적으로 제공되지 않는 일부 기능 및 기술은 제한적인 사용 사례에 Entitlement(권한)로 제공될 수 있습니다. 예를 들어 Apple은 CarPlay Audio, HyperVisor 및 Privileged File Operations에 대한 Entitlement(권한)를 제공합니다. Entitlement(권한)에 대해 자세히 알아보려면 developer.apple.com 문서를 검토하세요.이러한 지침이 앱 심사 절차를 무사히 통과하는 데 도움이 되고, 전체적인 승인과 거부 절차가 보다 일관된 방식으로 진행되기를 바랍니다. 이 지침은 계속 업데이트되며 새로운 앱에 대한 새로운 질문이 있으면 언제든지 규정이 새로 추가될 수 있습니다. 여러분이 만든 앱이 이런 업데이트의 출발점이 될 수도 있습니다. Apple은 이러한 모든 과정을 환영하며 여러분의 모든 작업을 존중합니다. 애플은 여러분이 재능을 발휘하면서 수익도 얻을 수 있도록 세계 최고의 플랫폼을 구축하기 위해 최선을 다하고 있습니다.제출하기 전에 최대한 부드럽게 앱 승인 절차를 밟도록 다음 목록에 등재되는 일반적인 오류를 확인하세요.이들의 실수에 의한 심사 절차가 늦어지거나 거부될 가능성이 있습니다.이 리스트가 전체의 지시에 대체하거나 승인을 보증하는 것은 아니지만, 제대로 절차를 시작할 수 있도록 모든 항목을 확인하세요.앱이 의도한 대로 작동하지 않거나 개발자가 적극적으로 앱을 지원하지 않는 경우 해당 앱은 App Store에서 제거됩니다.App Store의 개선 사항에 대해서 자세히 알아보세요.확인하는 내용:앱에 충돌이나 버그가 있는지를 테스트하는 모든 앱 정보와 메타 데이터가 완전하고 정확하고 있는지 확인하는 앱 심사 팀이 연락할 경우에 대비해서, 연락처 정보를 업데이트하는 실제의 시연 계정과 로그인 정보, 기타 하드웨어 또는 앱을 심사하는 데 필요한 리소스(예:로그인 자격 증명 또는 샘플 QR코드)를 제공하는 심사 중에 당장 사용하여 접근할 수 있도록 백 엔드 서비스를 활성화할 필요가 있는 경우 명확치 않다 기능이나 앱 내 구입에 대한 자세한 설명과 지원 문서를 앱 심사 메모에 기록하고 기타 Kit의 가이드 라인 KUI문서를 작성한확장 프로그램 iOS데이터 저장 지침(영문)Apple파일 시스템(영문)App Store Connect도움말 개발자 계정 도움말 디자인 지침 Human Interface Guidelines(영문)브랜드 및 마케팅 지침 마케팅 자원 및 정체성 지침 Apple Pay마케팅 지침 Apple Wallet내에 추가하는 지침 Apple상표 및 저작권 사용에 대한 지침(영문)2. 성능 2.1앱 완전성 앱 심사 팀에 제출하는 앱(사전 주문용 앱을 포함)은 필요한 모든 메타 데이터가 있고 URL이 정상으로 동작하는 최종 버전이어야 합니다.장소 지정자의 텍스트, 하늘의 웹 페이지 및 기타 일시적인 콘텐츠는 제출하기 전에 삭제할 필요가 있습니다.앱을 제출하기 전에, 디바이스에서 버그나 안정성 테스트를 했는지, 로그인이 필요한 앱이 있으면, 데몬 계정 정보가 있는가(백 엔드 서비스를 켰는지도!)확인하세요.앱에서 앱 내의 구입을 제공하는 경우 완전하고 최신 상태인 심사자가 볼 수 있도록 해야 하며, 그렇지 않을 경우 심사 메모에 그 이유를 기재해야 합니다.앱 심사 팀을 소프트웨어 테스트서비스 팀으로 생각하지 마세요.충돌이나 분명한 기술 문제가 드러난 불완전한 앱번들과 바이너리는 거부합니다.2.2베타 테스트의 시연, 베타 및 체험판 버전의 앱은 App Store에 등록할 수 없습니다.대신 TestFlight를 사용하세요.TestFlight를 통해서 베타 배포용으로 제출한 앱은 공개 배포하지 않으면 안 되고, 앱 심사 지침을 준수해야 합니다.그러나 클라우드 소스 펀딩에 대한 보상을 비롯한 모든 종류의 보상을 받는 대가로, TestFlight를 사용하는 앱이 시험기에 배포할 수 없습니다.베타 빌드에서 중요 업데이트는 시험기에 배포하기 전에 TestFlight앱 심사 팀에 제출할 필요가 있습니다.자세한 것은 TestFlight베타 테스트를 참조하십시오.2.3정확한 메타 데이터의 고객은 다운로드 또는 구입하는 앱이 뭔가를 알 필요가 있습니다.그러므로 개인 정보를 비롯한 모든 앱 메타 데이터, 앱 설명, 스크린 샷과 시사회에 앱의 주요 경험이 정확히 반영돼야 하며 항상 최신 버전에 맞게 업데이트해야 합니다.2.3.1앱에 숨어 있을지, 무효가 되어 있는지 문서화되지 않은 기능이 있어서는 안 됩니다.엔드 유저와 앱 심사 팀에 앱의 모든 기능을 명확히 제시할 필요가 있습니다.모든 새로운 특징, 기능 및 제품 변경 사항은 App Store Connect의 심사용 추가 정보 섹션에 구체적으로 설명할 필요가 있다(불분명한 설명은 거부한다), 심사 때문에 접근할 필요가 있습니다.마찬가지로 App Store또는 오프라인에서 앱이 실제로 제공하지 않은 콘텐츠나 서비스(예를 들면, iOS베이스의 바이러스나 악성 소프트웨어 스캐너)이 포함된 것으로 마케팅하고는 안 됩니다.심각하거나 반복적인 행동을 할 경우 Developer Program에서 제명됩니다.Apple은 App Store를 신뢰할 수 있는 환경을 만들기 위해서 최선을 다하고 있으며 모든 앱 개발자도 똑같이 노력하길 기대하고 있습니다.Apple은 정직하지 않은 개발자와 함께 작동하지 않습니다.2.3.2앱에 앱 내 구매 기능이 있는 경우, 홍보에 사용된 항목, 단계, 구독 등이 추가 구입이 필요한지를 앱 설명, 스크린 샷으로 맛보기로 명확히 설명해야 합니다.App Store에서 앱 내 구입을 홍보하기 위해서는 “앱 내 구입 홍보”의 지침에 따른 사용자에 맞는 애플리케이션 내 구입 표시 이름, 스크린 샷 및 설명을 명확하게 작성할 필요가 있는 앱을 발표했을 때 고객이 문제없이 매입을 완료할 수 있도록, 앱으로 SKPayment Transaction Observer메서드(영문)을 올바로 처리해야 합니다.2.3.3스크린 샷은 사용 중인 앱을 표시할 필요가 있습니다.제목의 그림, 로그인 페이지나 스플래쉬 윈도우만 있어서는 안 됩니다.여기에는 텍스트 오버레이 및 이미지 오버레이(예를 들면, 움직이는 터치 포인트나 Apple Pencil 같은 입력 메커니즘의 데몬스트레이션용)이 포함되는 경우가 있으며 Touch Bar처럼 기기로 확장된 기능을 제시할 수도 있습니다.2.3.4프리뷰는 고객이 앱의 내용과 기능을 효과적으로 확인하는 방법입니다.사용자가 받은 앱의 용도를 파악할 수 있도록, 프리뷰는 앱 자체의 동영상 화면 캡처만 사용할 수 있습니다.스티커와 iMessage확장 프로그램은 메시지 앱에서 사용자 경험을 표시할 수 있습니다.동영상만으로는 명확히 설명할 수 없는 내용은, 나레이션과 동영상 또는 텍스트오버레이를 추가할 수 있습니다.2.3.5여러분의 앱에 최적인 카테고리를 선택하고 도움이 필요하면 App Store범주 정의를 확인하세요.카테고리가 잘못된 경우는 Apple이 변경될 수 있습니다.2.3.6앱이 유해 콘텐츠 차단에 부합하도록 App Store Connect의 연령 등급 질문에 솔직하게 대답하세요.앱의 등급이 잘못 지정되면 앱을 받은 고객이 당황하는 일이 있으며 규제 당국에서 조사를 받게 될 가능성도 있습니다.앱에 콘텐츠 등급 및 경고 표시가 필요한 미디어(예:영화 음악 게임 등)이 포함될 경우 앱을 이용할 수 있는 각 지역의 현지 요건을 준수할 필요가 있습니다.2.3.7고유의 앱 이름을 선택하면서 앱을 정확히 설명하는 키워드를 지정합니다.편법을 위해서 메타 데이터에 상표 등록된 용어, 인기 있는 앱 이름, 가격 정보와 관계 없는 어구를 포함하지 마십시오.어플명은 30문자를 넘지 못하며 어플명, 자막, 스크린 샷, 프리뷰 등의 메타 데이터에는, 메타 데이터 타입이 아닌 가격, 용어, 또는 설명을 포함할 수 없습니다.앱의 부제는 앱에 대한 추가 설명을 제공할 수 있는 좋은 방법입니다.앱의 부제는 Apple의 표준 메타 데이터 규칙에 따라야 하며 부적절한 콘텐츠, 다른 앱에 대한 참조 또는 확인할 수 없는 제품 설명 등을 포함해서는 안 됩니다.Apple은 부적절한 키워드를 언제든지 수정할 수 있고, 남용을 방지하기 위해서 기타 적절한 조치를 취할 수 있습니다.2.3.8메타 데이터는, 모든 대상에 적합해야 합니다.실제로 앱의 등급이 더 높아도, 앱과 앱 내의 구입한 아이콘, 스크린 샷이나 프리뷰는 4세 이상 연령 등급을 준수해야 합니다.가령 폭력성 있는 게임 앱이 있으면, 잔인한 죽음과 특정 캐릭터를 노린 총기가 있는 화상은 선택하지 마세요.”어린이용”,”어린이용” 같은 단어를 앱의 메타 데이터에 포함될 아이의 카테고리에 한정됩니다.어플명과 아이콘( 작은 아이콘, 큰 아이콘, Apple Watch3. 비즈니스 App Store에서 앱을 상품화하는 방법은 여러가지 있습니다.비즈니스 모델이 명확하지 아니한 경우는, 메타 데이터와 앱 심사 메모에 설명을 기재할 필요가 있습니다.앱이 어떻게 작동하는지 파악하지 못하거나 앱 내의 구입한 기능이 바로 확실히 알지 못할 경우 심사가 지연되어 거부될 수 있습니다.앱의 가격은 개발자가 결정합니다만, 앱과 앱 내 구입 가격이 너무 비싸다고 판단될 경우 배포는 허가되지 않습니다.Apple은 불합리하게 높은 가격으로 유저를 속이려고 하는 높은 앱은 거부합니다.Apple는 사용자 평가를 조작하거나, 돈, 기타 보상, 필터링, 가짜 피드백을 통해서 순위를 올리거나 이런 작업을 대신하도록 타사의 서비스에 위탁하는 모든 시도에 대해서, 해당 개발자를 Developer Program에서 제명하는 등의 조치를 취하고 App Store의 완전성을 보장합니다.3.1지불 3.1.1앱 내 구입:앱 내에서 기능을 잠금 해제하려는 경우(예:구독, 게임 내 통화, 게임 단계, 프리미엄 콘텐츠에 접속하거나 풀 버젼의 잠금 해제)앱 내 구입을 사용해야 합니다.앱이 콘텐츠와 기능을 록 해제를 위해서, 라이센스 키, 확장 현실 마커, QR코드 같은 자체 메커니즘을 사용해서는 안 됩니다.앱 및 메타 데이터에 고객을 앱 내 구매 이외의 구입 메커니즘으로 안내하는 버튼, 외부 링크나 다른 동작 호출이 있어서는 안 됩니다.앱 내에서 고객이 개발자 또는 디지털 콘텐츠 제공자에게 “사례”수 있게 앱 내에서 앱 내 구입용 화폐를 사용할 수 있습니다.앱 내 구입을 통해서 구입한 신용과 게임 내 통화는 사용 기간이 있어서는 안 되고 복원할 수 있는 모든 앱 내 구입에 대한 복원 메커니즘을 반드시 갖추고 있어야 합니다.앱에서 앱 내의 구입한 항목을 다른 사람에게 선물할 수 있습니다.이들의 선물은 전 구입한 고객에만 환불 가능하며 교환할 수 없습니다.Mac App Store를 통해서 배포한 앱은 App Store이외의 메커니즘에서 활성화되는 플러그 인 및 확장 프로그램을 호스트 할 수 있습니다.”루트 박스”또는 랜덤 가상 항목을 구입하도록 고안된 기타의 메커니즘을 제공하는 앱이 구입 전에 고객에 각 항목 유형의 수령 확률을 공개할 필요가 있습니다.디지털 상품과 서비스에 교환할 수 있는 기프트 카드 상품권, 리처드 바우처 및 쿠폰은 앱 내에서 구매를 통해서 앱에서만 판매할 수 있습니다.비 구독형 앱은 전체 록 해제 옵션을 제시하기 전에 비 소모품 IAP항목을 0원 가격대에 설정하는 “XX일 무료 체험”라는 명명 규칙대로 무료 체험 기간을 제공할 수 있습니다.무료 체험 개시 전에 해당 기간 및 체험 기간이 종료되면 사용할 수 없는 컨텐츠와 서비스의 내용 및 전체 기능을 사용하기 위해서 지불해야 하는 비용을 앱에 명확히 표시해야 합니다.콘텐츠 접속 관리와 무료 체험 기간에 대해서 자세히 알아보에는 영수증(영문)와 기기 확인(영문)를 참조하십시오.3.1.2구독:앱은 App Store범주에 관계 없이 앱 내의 구입한 구독을 자동적으로 갱신하는 기능을 제공할 수 있습니다.앱에 자동 업데이트 구독을 추가하는 경우는, 이하의 가이드 라인에 따르세요.3.1.2(a)허가되는 사용법:자동 업데이트 구독을 제공하는 경우는 고객에게 계속적으로 같은 가치의 상품을 제공할 필요가 있습니다.서브 스크립션 기간은 적어도7날일 필요가 있으며 사용자의 모든 디바이스에서 이용 가능할 필요가 있습니다.다음 목록이 모든 것은 아니지만, 구독의 올바른 예로서 새로운 게임 수준, 에피소드별 콘텐츠, 멀티 플레이어 지원, 실질적이고 일관된 업데이트를 제공하는 앱 콘텐츠가 계속적으로 업데이트되는 대량의 미디어 콘텐츠 접근 권한, 서비스형 소프트웨어(SAAS)및 클라우드 지원 등을 들 수 있습니다.다음과 같은 추가 사항도 있습니다.서브 스크립션은 개별 선택 항목 등의 추가 옵션과 함께 제공합니다(예:영화 1편의 구입권 및 대여권뿐 아니라 영화 전체의 서브 스크립션도 제공합니다).개발자가 작성한 모든 앱 및 서비스에 공유되는 단일 서브 스크립션을 제공합니다.스트리밍 게임 서비스 구독으로 제공되는 게임은 타사의 앱과 서비스에 공유한 단일 구독을 제공할 수 있습니다.그러나 App Store에서 직접 다운로드할 필요가 있으며 구독자가 중복 결제되지 않도록 설계할 필요가 있습니다.또, 구독하지 않은 고객이 불이익을 받지 않게 할 필요가 있습니다.이 앱이 설치되어 있는 유저의 모든 디바이스에서 서브 스크립션을 사용할 수 있을 필요가 있습니다.제가 제작한 모든 앱으로 구독 공유(영문)의 세부 내용을 확인하세요.앱은 사용자에게 그 앱을 평가하거나 리뷰를 작성하거나 다른 앱을 다운로드하도록 강요해서는 안 됩니다.또 앱의 기능, 콘텐츠 사용을 빌미로 유사 행위를 강요해서는 안 됩니다.다른 앱과 마찬가지로 구독을 구입한 이용자는 소셜 미디어에 투고, 연락처의 업로드, 지정된 횟수만큼 앱을 사용하는 등 추가 작업을 하지 않더라도 구입한 콘텐츠를 사용할 수 있을 필요가 있습니다.서브 스크립션에는 소모성 신용, 젬, 게임 내 통화 등이 포함되는 경우가 있습니다.또 소모성 제품을 할인된 항목(예:젬 패키지를 할인 가격으로 제공하는 플라티나 멤버십)을 구독에 포함하여 제공할 수도 있습니다.기존의 앱을 구독 기반의 비즈니스 모델로 변경할 경우도 이미 결제를 완료한 기존의 유저에게는 주요 기능을 제공할 필요가 있습니다.예를 들어 신규 고객에 적용하는 서브 스크립션모델을 도입한 뒤에도 “게임 전체의 잠금 해제”를 이미 구입한 고객은 계속 게임 전체를 사용할 수 있을 필요가 있습니다.자동 갱신 구독형 앱은 App Store Connect에 명시된 관련 정보를 제공하고 사용자에게 무료 체험 기간을 제공할 수 있습니다.사용자에 사기 행위를 시도하는 앱은 App Store에서 제거됩니다.유저를 속이거나 유인·상법 및 사기 행위를 통해서 구독을 구입하도록 유도하는 앱이 App Store에서 삭제되고 개발자도 Apple Developer Program에서 제명될 수 있습니다.서브 스크립션의 맛보기 학습의 상세를 확인하세요.Apple의 사전 승인을 받아 자동 갱신 음악이나 비디오 구독을 제공하는3. 비즈니스 앱스토어에서 앱을 상품화하는 방법은 여러 가지가 있습니다. 비즈니스 모델이 명확하지 않은 경우 메타데이터와 앱 심사 메모에 설명을 기재해야 합니다. 앱이 어떻게 작동하는지 파악하지 못하거나 앱 내 구매 기능을 바로 명확하게 알 수 없는 경우 심사가 지연되고 거부될 수 있습니다. 앱 가격은 개발자가 결정하지만 앱과 앱 내 구매 가격이 너무 높다고 판단될 경우 배포가 허용되지 않습니다. Apple은 불합리하게 높은 가격으로 사용자를 속이려는 비싼 앱은 거부합니다.애플은 사용자 평가를 조작하거나 돈, 기타 보상, 필터링, 가짜 피드백을 통해 순위를 올리거나 이러한 작업을 대체하도록 타사 서비스에 위탁하는 모든 시도에 대해 해당 개발자를 Developer Program에서 제명하는 등의 조치를 취해 앱스토어의 무결성을 보장합니다.3.1 결제 3.1.1 앱 내 구매: 앱 내에서 기능을 잠금 해제하고자 하는 경우(예: 구독, 게임 내 통화, 게임 단계, 프리미엄 콘텐츠에 접속하거나 풀버전 잠금 해제) 앱 내 구매를 사용해야 합니다. 앱이 콘텐츠나 기능을 잠금 해제하기 위해 라이선스 키, 증강현실 마커, QR코드 같은 자체 메커니즘을 사용해서는 안 됩니다. 앱 및 메타데이터에 고객을 앱 내 구매 이외의 구매 메커니즘으로 안내하는 버튼, 외부 링크나 다른 동작 호출이 없어야 합니다.앱 내에서 고객이 개발자 또는 디지털 콘텐츠 제공자에게 ‘사례’할 수 있도록 앱 내에서 앱 내 구매용 화폐를 사용할 수 있습니다.앱 내 구매를 통해 구매한 크레딧이나 게임 내 통화는 사용기한이 없어야 하며, 복원할 수 있는 모든 앱 내 구매에 대한 복원 메커니즘을 반드시 갖추고 있어야 합니다.앱에서 앱 내 구매 항목을 다른 사람에게 선물할 수 있습니다. 이러한 선물은 원래 구입한 고객에게만 환불 가능하며 교환할 수 없습니다.맥 앱스토어를 통해 배포한 앱은 앱스토어 이외의 메커니즘으로 활성화되는 플러그인 및 확장 프로그램을 호스트 할 수 있습니다.’루트박스’ 또는 랜덤 가상 항목을 구매할 수 있도록 고안된 기타 메커니즘을 제공하는 앱은 구매 전 고객에게 각 항목 유형의 수령 확률을 공개해야 합니다.디지털 상품이나 서비스로 교환할 수 있는 기프트 카드, 상품권, 바우처 및 쿠폰은 앱 내 구매를 통해 앱에서만 판매할 수 있습니다.비구독형 앱은 전체 잠금해제 옵션을 제시하기 전 비소모품 IAP 항목을 0원 가격대로 설정하고 ‘XX일 무료체험’이라는 명명규칙에 따라 무료체험 기간을 제공받을 수 있습니다. 무료체험 시작 전에 해당 기간 및 체험 기간이 종료되면 사용할 수 없는 콘텐츠와 서비스의 내용 및 전체 기능을 사용하기 위해 지불해야 하는 비용을 앱에 명확하게 표시해야 합니다. 콘텐츠 접근 관리와 무료 체험 기간에 대해 자세히 알아보려면 영수증(영문)과 기기 확인(영문)을 참조하시기 바랍니다.3.1.2 구독 : 앱은 앱스토어 카테고리에 관계없이 앱 내 구매 구독을 자동으로 갱신하는 기능을 제공할 수 있습니다. 앱에 자동 업데이트 구독을 추가하려면 다음 지침을 따라야 합니다.3.1.2(a) 허용되는 사용법: 자동 갱신 구독을 제공하는 경우 고객에게 지속적으로 동일한 가치의 상품을 제공해야 합니다. 구독 기간은 적어도 7일이어야 하며 사용자의 모든 장치에서 이용 가능해야 합니다. 다음 목록이 전부는 아니지만 구독의 올바른 예로 새로운 게임 수준, 에피소드별 콘텐츠, 멀티플레이어 지원, 실질적이고 일관된 업데이트를 제공하는 앱, 콘텐츠가 지속적으로 업데이트되는 대량의 미디어 콘텐츠에 대한 접근 권한, 서비스형 소프트웨어(SAAS) 및 클라우드 지원 등을 들 수 있습니다. 다음과 같은 추가 사항도 있습니다.구독은 개별 선택 항목 등의 추가 옵션과 함께 제공할 수 있습니다(예: 영화 1편의 구매권이나 대여권뿐만 아니라 영화 전체 구독도 제공할 수 있습니다).개발자가 작성한 모든 앱 및 서비스에 공유되는 단일 구독을 제공할 수 있습니다.스트리밍 게임 서비스 구독으로 제공되는 게임은 타사 앱이나 서비스에 공유되는 단일 구독을 제공할 수 있습니다. 하지만 앱스토어에서 바로 다운받아야 하며 구독자가 중복으로 결제되지 않도록 설계해야 합니다. 또한 구독하지 않은 고객이 불이익을 받는 일이 없도록 해야 합니다.이 앱이 설치된 사용자의 모든 장치에서 구독을 사용할 수 있어야 합니다. 내가 제작한 모든 앱에서 구독 공유(영문)에 대한 자세한 내용을 확인하세요.앱은 사용자에게 해당 앱을 평가하거나 리뷰를 작성하거나 다른 앱을 다운로드하도록 강요해서는 안 됩니다. 또한 앱의 기능, 콘텐츠, 사용을 핑계로 유사 행위를 강요해서는 안 됩니다.다른 앱과 마찬가지로 구독을 구매한 사용자는 소셜미디어 게시물, 연락처 업로드, 지정된 횟수만큼 앱을 사용하는 등의 추가 작업을 하지 않아도 구매한 콘텐츠를 사용할 수 있어야 합니다.서브스크립션에는 소모성 크레딧, 젬, 게임 내 통화 등이 포함될 수 있습니다. 또한 소모성 제품의 할인 항목(예: 젬 패키지를 할인된 가격에 제공하는 플래티넘 멤버십)을 구독에 포함하여 제공할 수도 있습니다.기존 앱을 구독 기반 비즈니스 모델로 변경하는 경우에도 이미 결제를 완료한 기존 사용자에게는 주요 기능을 계속 제공해야 합니다. 예를 들어, 신규 고객에게 적용할 서브스크립션 모델을 도입한 후에도 ‘게임 전체 잠금 해제’를 이미 구매한 고객은 계속해서 게임 전체를 사용할 수 있어야 합니다.자동 갱신 구독형 앱은 앱스토어 커넥트에 명시된 관련 정보를 제공하여 사용자에게 무료 체험 기간을 제공할 수 있습니다.사용자에게 사기 행위를 시도하는 앱은 앱스토어에서 삭제됩니다. 사용자를 속이거나 유인·상법 및 사기 행위를 통해 구독을 구매하도록 유도하는 앱은 앱스토어에서 삭제되며, 개발자도 애플 개발자 프로그램에서 제명될 수 있습니다. 서브스크립션의 무료 트라이얼의 상세 내용을 확인해 주세요.Apple의 사전 승인을 받아 자동 갱신 음악과 비디오 구독을 제공하다4. 디자인 Apple의 고객은 심플하고 세련된 혁신적이면서도 사용하기 쉬운 제품을 높이 평가하고 Apple이 App Store에 기대하고 있는 것도 이것과 같습니다.뛰어난 디자인의 앱을 발표하는 것은 각 개발자의 역할이지만 적어도 다음의 기준에 맞아야 App Store에서 승인을 받을 수 있습니다.또 앱의 승인을 받은 뒤에도 계속적인 업데이트를 통해서 앱이 정상으로 작동하도록 유지하고 기존의 고객과 신규 고객에게 매력적인 사용 경험을 제공할 필요가 있습니다.동작하지 않거나 수준에 도달하지 못한 경험을 제공하는 앱이 언제든지 App Store에서 삭제되는 것이 있습니다.4.1모방 본인의 아이디어에서 앱을 제작해야 합니다.Apple는 여러분에게 많은 아이디어가 있음을 이미 알고 있습니다.그 아이디어를 앱에 표현하세요.단순히 App Store의 최신 인기 앱을 모방하거나, 다른 앱의 이름과 UI을 조금 바꾸어 사용하는 것이 아니라, 스스로 만든 앱에서 심사를 받아 주세요.다른 앱을 모방하는 것은 지적 재산권 침해 소송 당할 위험이 있을 뿐 아니라 App Store에서 탐색하기가 어려워지면서 동료 개발자에게나 공정하지 않은 일이죠.4.2최소한의 기능 앱에는 웹 사이트를 단순히 바꾼 수준을 넘는 기능, 콘텐츠, UI가 필요합니다.특히 유용하지 않고는 고유 아니라”앱 같지 않는다”앱은 App Store에 등록할 수 없습니다.계속적인 엔터테인먼트 가치를 제공할 수 없는 앱은 거부될 가능성이 있습니다.단순히 노래와 동영상의 앱은 iTunes Store에 제출해야 하며 책이나 게임 설명서의 앱은 Apple Books Store에 제출해야 합니다.4.2.1 ARKit을 사용하는 앱이 다양하면서 통합된 증강 현실 서비스를 제공해야 합니다.단순히 AR뷰에 모델만 넣어 두거나, 애니메이션을 반복 재생하는 것만으로는 충분하지 않아요.4.2.2목록에 없을 경우 앱의 주요 내용이 마케팅 자료, 광고, 웹 클리핑, 콘텐츠 집계, 링크 집 등이 있어서는 안 됩니다.4.2.3(i)앱은 다른 앱을 설치할 필요가 없으며 단독으로 동작할 수 있게 할 필요가 있습니다.(ii)출시 초기에도, 앱이 제대로 기능할 수 있도록 바이너리에 풍부한 콘텐츠가 필요합니다.(iii)초기 수행 시에 동작하기 위해서 추가 리소스를 다운로드할 필요가 있는 앱은 자원의 사이즈를 공개하고 다운로드하기 전에 유저에게 승인을 요청해야 합니다.4.2.4시계의 속도 같은 Apple Watch앱의 경우 사용자가 쓸어내다, 통지, 타사의 애플리케이션 등의 기기 기능과 호환성이 있다고 예상하게 되므로 혼란을 줄 수 있습니다.앱의 인터페이스에 시간을 나타내는 방법(예를 들면, 서퍼용 조류 시계)는 매우 창조적이고 훌륭합니다만, 시계의 페이스 디자인과 너무 유사한 앱은 거부됩니다.4.2.5 iCloud및 iCloud Drive파일 관리자용 앱의 경우 추가 기능이 없으면 승인을 받을 수 없습니다.4.2.6상용 템플릿 또는 앱 생성 서비스를 통해서 제작된 앱은 해당 앱 콘텐츠 제공 업체가 직접 제출하는 경우가 아니면 거부됩니다.이런 서비스에서는 클라이언트 대신 앱을 제출할 게 아니라 클라이언트가 특별한 고객 체험을 제공하는 맞춤형 혁신적인 앱을 제작할 수 있도록 지원하는 툴을 제공할 필요가 있습니다.템플릿 공급자에게 허용하는 또1개의 옵션은 종합적 또는’선택’모델에서 모든 클라이언트콘텐츠를 호스트 할 단일의 이진을 작성하는 것입니다(예:각 클라이언트음식점에 대해서 별도의 커스터마이즈 된 항목 또는 페이지를 제공하는 식당 검색 앱 또는 각 클라이언트이벤트에 대해서 별도의 항목을 제공하는 이벤트앱). 4.2.7리모트 데스크 톱 클라이언트:원격 데스크 톱 앱이 호스트 기기를 일반적으로 미러링 하는 것이 아니라 특정 소프트웨어나 서비스를 미러링 하게 동작하는 경우 다음에 따르세요.(a)앱은 반드시 사용자가 소유하는 호스트 기기인 퍼스널 컴퓨터 또는 전용 게임 콘솔에만 접속돼야 하고, 호스트 기기와 클라이언트는 로컬 및 LAN베이스의 네트워크를 통하여 접속되어야 합니다.(b)클라이언트에 표시되는 소프트웨어와 서비스는 호스트 기기에서 정상적으로 실행되고 호스트 기기의 화면에도 렌더링 되며 이때 원격 데스크 톱 구동된 API수준을 넘고 있습니다.(c)모든 계정 작성과 관리 작업은 호스트 기기로 처리하셔야 합니다.(d)클라이언트에 표시되는 UI는 iOS나 App Store과 유사해서는 안 되며, Store과 유사한 인터페이스를 제공해도 안 됩니다.또한 사용자가 소유하거나 라이센스를 취득한 소프트웨어 이외의 다른 상품을 열람, 선택, 구입할 수 있는 기능도 포함해서는 안 됩니다.분명히 정리하면 미러링 된 소프트웨어 내에서 발생한 모든 거래는 앱 내에서 구입이 필요하지 않고 호스트 기기 내에서 처리되어야 합니다.(e)클라우드 기반의 앱용 신 클라이언트(thin client)는 App Store에 적합하지 않아요.4.3스팸과 같은 앱의 번들 ID를 복수 생성하지 마세요.앱을 특정 지역 스포츠 팀, 대학용 등 복수의 버전에서 만든 경우 1개의 앱만 제출하고 앱 내 구입을 사용하는 방법을 고려하고 보세요.또 이미 포화 상태의 카테고리에 앱을 더 등록하지 않도록 합니다.App Store에는 이미 충분히 많은 방귀, 트림, 손전등, 점치며 데이트 카 마스트 라 앱 등이 존재합니다.이러한 앱은 앱 고유의 뛰어난 경험을 제공하지 않는 한 승인되지 않습니다.스팸 앱을 Apple Store에 유포하면 Developer Program에서 제명될 가능성이 있습니다.4.4확장 프로그램 확장 프로그램을 호스트 또는 포함한 앱은 반드시 앱 확장 프로그램 프로그래밍 설명서(영문)또는 Safari앱 확장 프로그램 설명서(영문)을 준수해야 하며, 필요에 응하고 설정 인터페이스 및 도움말 화면 같은 일부 기능을 갖추도록 하세요.사용 가능한 확장 프로그램을 앱의 마케팅 텍스트에 정확하고 명확히 표시할 필요가 있고 확장 프로그램에는 마케팅, 광고 또는 앱 내의 구입은 포함되지 않습니다.4.4.1키보드 확장제출 후, 앱과 메타 데이터를 App Store Connect에 제출하고 Apple에서 심사 중인 경우 다음 사항을 주의하세요.기간:앱의 심사는 최대한 신속하게 이뤄집니다.하지만 앱이 복잡하거나 그 앱에 새로운 문제가 있는 경우는 치밀하고 정확한 심사 때문에 더 많은 시간이 걸리는 일이 있습니다.같은 지침을 어겼다는 이유로 앱이 거듭 거부당하거나 앱 심사 과정에서 부정 행위를 시도한 경우에는 앱 심사 기간이 늘어날 가능성이 있다는 점을 염두에 두세요.앱 심사의 상세를 확인하십시오.상태 갱신:앱의 현재 상태가 App Store Connect에 바로 업데이트되므로 App Store Connect에 계속 상태를 확인할 수 있습니다.신속한 심사 요청:시간을 지체할 수 없는 중대한 이유가 있을 때 신속한 심사를 요청(영문) 할 수 있습니다.불가피한 경우에만 신속한 심사를 요구하며 동료의 개발자를 존중하세요.이 시스템을 악용하면, 향후의 신청이 거부될 가능성이 있습니다.릴리스일:앱의 발매일을 미래에 설정하면, 앱의 심사에서 승인 받은 상태에서도 그 날이 되지 않으면 App Store에 앱이 표시되지 않습니다.또 선택한 모든 지역의 App Store에 앱이 표시되려면 최대 24시간 걸리는 경우가 있다는 것을 생각하세요.거부:Apple은 공평하고 일관되게 이 가이드 라인을 적용할 목표지만 가끔 실수를 저지르기도 합니다.앱이 거부되자 이에 관한 질문이 있거나 추가 정보를 제공하려면 지원 센터를 통해서 앱 심사 팀에 직접 문의 주세요.이로써 개발자는 App Store에 앱을 등록하는 데 도움을 얻을 수 있고 Apple은 앱의 심사 과정을 개선하거나 정책에서 더욱 분명해야 하는 부분을 파악할 수 있습니다.결과에 동의할 수 없는 경우나 가이드 라인에 대한 변경을 제안하는 경우는 이의 신청을 제출(영문) 하세요.이의 신청:심사 결과에 동의할 수 없거나 지침 변경을 제안하는 경우에는 이의 신청을 제출(영문) 하세요.이로써 개발자는 App Store에 앱을 등록하는 데 도움을 얻을 수 있고 Apple은 앱의 심사 과정을 개선하거나 정책에서 더욱 분명해야 하는 부분을 파악할 수 있습니다.버그 수정의 제출:이미 App Store에 있는 앱의 경우 법적 문제와 관련된 문제를 제외하고는 지침 위반에 따른 버그 수정이 더 이상 지연되지 않습니다.앱이 거부되며 이 절차의 대상인 경우, 서포트 센터를 통해서 앱 심사 팀에 직접 문의하고, 이 절차를 활용하고 다음의 제출로 문제를 해결할 계획임을 명시하세요.출처:[iOS]App store심사 지침App Store심사 지침-Apple Developer App Store심사 지침 앱은 세상을 바꾸고 있습니다.앱을 통하여 사람들의 삶은 윤택해지고 여러분과 같은 개발자는 지금까지 없는 새로운 방식으로 혁신을 이루고 있어요.이에 따라App Store은 수백만명의 개발자와 10억명 이상의 유저가 이용하는 흥미로운 약동감 넘치는 환경으로 성장했습니다.당신은 초심자의 개발자일지도 모르고, 많은 숙련된 프로그래머로 이루어진 팀인지도 모릅니다.누구도 개의치 않고 Apple은 바로 여러분이 App Store용 앱을 만드는 것을 기쁘게 생각하면서 앱 심사 절차를 조속히 통과···developer.apple.com앱스토어 심사지침 – Apple Developer App Store 심사지침 앱은 세상을 바꾸고 있습니다. 앱을 통해 사람들의 삶은 풍요로워졌고, 여러분과 같은 개발자들은 전에 없던 새로운 방식으로 혁신을 이루고 있습니다. 이를 통해 앱스토어는 수백만 명의 개발자와 10억 명 이상의 사용자가 이용하는 흥미롭고 생동감 넘치는 환경으로 성장했습니다. 당신은 초보 개발자일 수도 있고, 많은 숙련된 프로그래머로 구성된 팀일 수도 있습니다. 누구라도 상관없이 애플은 바로 여러분이 앱스토어용 앱을 제작하고 있는 것을 기쁘게 생각하며, 앱 심사 절차를 신속하게 통과… developer.apple.comApp Store심사 지침-Apple Developer App Store심사 지침 앱은 세상을 바꾸고 있습니다.앱을 통하여 사람들의 삶은 윤택해지고 여러분과 같은 개발자는 지금까지 없는 새로운 방식으로 혁신을 이루고 있어요.이에 따라App Store은 수백만명의 개발자와 10억명 이상의 유저가 이용하는 흥미로운 약동감 넘치는 환경으로 성장했습니다.당신은 초심자의 개발자일지도 모르고, 많은 숙련된 프로그래머로 이루어진 팀인지도 모릅니다.누구도 개의치 않고 Apple은 바로 여러분이 App Store용 앱을 만드는 것을 기쁘게 생각하면서 앱 심사 절차를 조속히 통과···developer.apple.com