- Введение
- Перед отправкой приложения в App Store
- 1. Безопасность
- 2. Производительность
- 2.1 Полноценность приложения
- 2.2 Бета-тестирование
- 2.3 Метаданные
- 2.4 Совместимость оборудования
- 2.5 Требования к ПО
- 2.5.1 Использование API
- 2.5.2 Загрузка дополнительного кода
- 2.5.3 Передача вредоносной информации
- 2.5.4 Фоновые задачи
- 2.5.5 IPv6
- 2.5.6 Web-страницы
- 2.5.7 Live Stream
- 2.5.8 Мимикрия под рабочий стол
- 2.5.9 Ограничение стандартных функций
- 2.5.10 Реклама
- 2.5.11 SiriKit и Shortcuts
- 2.5.12 CallKit и спам
- 2.5.13 Аутентификация через распознавание лиц
- 2.5.14 Логирование действий пользователя
- 2.5.15 Выбор файлов
- 2.5.16 Расширения и функции
- 2.5.17 Matter
- 2.5.18 Реклама
- 3. Монетизация
- 4. Дизайн
- 5. Юридические вопросы
- После отправки
Введение
App Store руководствуется простым принципом: создать безопасное пространство для пользователей приложений и условия для достижения успеха разработчиками. Поэтому эксперты компании проверяют каждое приложение, а редакция помогает клиентам находить новые приложения ежедневно. Если концепция и правила App Store не подходят вашему приложению и бизнес-идее - компания предоставляет Safari для работы в Интернете.
Гайд состоит из пяти разделов с рекомендациями по безопасности, производительности, монетизации, дизайну и юридическим вопросам. App Store постоянно совершенствуется, чтобы соответствовать новым продуктам и отвечать потребностям клиентов. Приложения остаются в App Store только при условии регулярного обновления.
Учитывайте следующее:
- Дети также загружают приложения в AppStore, поэтому здесь работает родительский контроль, а разработчикам рекомендуется учитывать вопрос детской безопасности.
- Приложения App Store видят сотни миллионов пользователей в мире. Если разработчик создает продукт для показа семье и друзьям, не рекомендуем в таком случае использовать App Store. Для установки приложения на устройство подойдет Xcode, а участникам Apple Developer Program доступно Ad Hoc Distribution. Начинающим предлагаем узнать больше о программе для разработчиков Apple.
- App Store уважает точки зрения всех пользователей при условии, что приложения также базируются на уважительном отношении к клиентам с разными мнениями. Компания отклоняет приложения за содержание или поведение, которые, на наш взгляд, переходят границы дозволенного. Хотите знать, где грань? "Я узнаю это, когда увижу", ответил однажды судья Верховного суда. Так и здесь: разработчики узнают как раз тогда, когда переходят эту грань.
- Если вы попытаетесь обмануть систему (например, процесс ревью), украсть персональные данные пользователей, скопировать продукт другого разработчика, манипулировать рейтингами или поиском App Store, мы удалим ваши приложения из магазина и исключим вас из программы разработчиков Apple.
- Вы отвечаете за соответствие приложений рекомендациям App Store, включая рекламные сети, аналитические службы и сторонние SDK, поэтому выбирайте и проверяйте их тщательно.
- Часть функций и технологий не является общедоступной. В таком случае предлагаем разработчикам получить разрешение на ограниченное использование, например, CarPlay Audio, HyperVisor и Privileged File Operations. Чтобы узнать больше о правах доступа, изучите документацию на сайте developer.apple.com.
Надеемся, эти рекомендации помогут вам создавать приложения, которые пройдут необходимые проверки, а наша оценка при этом будет объективной. Важно помнить, что этот гайд регулярно обновляется, так как новые приложения App Store приводят к появлению новых правил. Возможно, и ваше приложение станет триггером, который приведет к изменениям. Наша компания старается создать лучшую в мире платформу, где разработчики могут воплощать идеи и зарабатывать.
Перед отправкой приложения в App Store
Чтобы быстрее и легче пройти проверку, ознакомьтесь с частыми ошибками, которые допускают разработчики. Этот список не заменяет гайды, а выполнение правил не гарантирует, что приложение одобрят. Тем не менее рекомендуем самостоятельно свериться с пунктами, которые перечислены ниже, чтобы минимизировать причины для отказа в публикации. Если приложение перестает работать так, как задумал разработчик, больше не поддерживается и не обновляется, оно удаляется из App Store. Здесь рассказываем подробнее, как улучшать приложения в App Store.
Убедитесь, что вы
- протестировали приложение на предмет сбоев и ошибок;
- проверили полноту и точность информации и метаданных приложения;
- обновили контактную информацию для связи команды App Review с разработчиком;
- предоставили команде App Review полный доступ к приложению: информацию для входа или демо-доступ, оборудование и ресурсы, необходимые для его проверки (например, учетные данные или образец QR-кода);
- включили бэкенд-сервисы, чтобы они работали во время проверки;
- подробно объяснили неочевидные функции и покупки внутри приложения в примечаниях к ревью, а также прикрепили сопроводительную документацию;
- проверили приложение на соответствие рекомендациям из других гайдов.
1. Безопасность
Когда люди устанавливают приложение из App Store, они хотят быть уверены в том, что это безопасно: продукт не содержит оскорбительного содержания, не повредит устройство, не причинит физический вред. Если ваше приложение шокирует или оскорбляет людей - App Store не лучшее место для него. Наши требования безопасности описаны ниже.
1.1 Нежелательный контент
Приложения не должны содержать контент, который может расстроить, оскорбить, унизить, вызвать отвращение и иным образом навредить пользователю.
1.1.1 Дискриминация
Клевета, материалы (в том числе ссылки, комментарии) дискриминационного или враждебного характера, которые затрагивают вопросы религиозной, национальной или расовой принадлежности, сексуальной ориентации, интересы других целевых групп. Это требование не распространяется на политических сатириков и юмористов.
1.1.2 Убийство
Реалистичное изображение сцен убийства, насилия и жестокого обращения с людьми и животными либо поощрение таких действий. В игровых приложениях "врагами" не могут считаться только представители определенной расы, культуры, существующего правительства или организации.
1.1.3 Оружие
Контент, который поощряет незаконное или безрассудное использование оружия и других опасных предметов или помогает приобрести огнестрельное оружие, боеприпасы.
1.1.4 Порнография
Сексуальные или порнографические материалы, определяемые как "откровенные описания или демонстрации половых органов или действий, которые направлены на возбуждение эротических, а не эстетических и эмоциональных чувств". Сюда входят и приложения "hookup", если содержат порнографию или используются для содействия проституции и торговле людьми.
1.1.5 Религия
Подстрекательские религиозные комментарии или неточные цитаты из священных текстов, которые могут ввести в заблуждение.
1.1.6 Обман и шутки
Ложная информация о функционале, включая неточные сведения об устройстве, функции обманного или шуточного характера (например, поддельный трекер местоположения). Указание на то, что приложение создано "для развлекательных целей", не отменяет действие этого правила. Приложения, с помощью которых можно анонимно звонить или отправлять SMS/MMS-сообщения или разыгрывать людей таким образом, тоже отклоняются.
1.1.7 События
Вредоносные концепции, посредством которых люди наживаются на недавних или текущих событиях (жестоких конфликтах, террористических атаках, эпидемиях) или пытаются это сделать.
1.2 Пользовательский контент
Приложения с пользовательским контентом создают особые проблемы: от нарушения интеллектуальной собственности до анонимных угроз. Для предотвращения этого в приложениях и социальных сетях должны быть:
- фильтры нежелательных материалов;
- механизмы уведомления об оскорбительном контенте и своевременное решение проблем пользователей;
- функция блокировки пользователей, которые оскорбляют;
- контактная информация для связи с авторами приложений.
Приложения с пользовательским контентом или сервисы, которые содержат порнографический контент в стиле "чат-рулетка", объективизации людей (например, голосования типа "сексуальный или нет"), угрозы физической расправы или запугивания, удаляются из App Store без предупреждения. Если приложение содержит пользовательский контент, созданный с помощью веб-сервиса, оно может случайным образом показывать взрослый контент "NSFW" только при условии, что такой контент по умолчанию скрыт и отображается только когда пользователь включает его через ваш веб-сайт.
1.2.1 Авторский контент
В некоторых приложениях контент генерируют "авторы" (эксперты), а клиенты могут взаимодействовать с разными типами авторского контента, но для этого требуется модерация. Такие площадки предоставляют авторам права на размещение структурированного контента, а также инструменты и программы, которые помогают делиться пользовательским опытом, создавать и монетизировать собственный контент. При этом авторский контент не является собственно приложением, которое создал разработчик, и не влияет на характеристики и функции самого приложения. Он размещается внутри программы и рассматривается App Review как пользовательский контент, который может содержать видео, статьи, аудио и даже казуальные игры. App Store поддерживает такие приложения, если они созданы в соответствии со всеми гайдами, включая гайд 1.2 по модерации пользовательского контента и гайд 3.1.1 по совершению платежей и покупок в приложении. В них также указываются возрастные ограничения для контента, а пользователей уведомляют, какой контент требует дополнительных покупок.
1.3 Категория "Дети"
Эта категория содержит приложения для детей. Чтобы попасть в данную категорию, нужно создать уникальный опыт специально для маленьких пользователей. Детские приложения не должны содержать внешние ссылки, товары для покупки и другие элементы отвлекающего характера, за исключением тех, что предназначены для родителей. Клиенты ожидают, что приложения данной категории соответствуют ее требованиям, в том числе при обновлениях и последующей отмене выбора категории. Здесь можно узнаеть больше о родительском контроле.
Разработчики должны соблюдать международные законы о конфиденциальности, которые касаются сбора детских данных в Интернете. Для получения дополнительной информации ознакомьтесь с разделом Конфиденциальность этого гайда. Также приложениям запрещено передавать персональные данные или информацию об устройстве третьим лицам. Для обеспечения безопасности детей они не должны содержать аналитику или рекламу третьих лиц. Сторонняя аналитика разрешена в ограниченных случаях при условии, что отсутствует сбор и передача IDFA или другой идентифицируемой информации о детях (имя, дату рождения, адрес электронной почты и др.), сведений о местоположении, устройстве или сети, то есть любой информации, которая может использоваться напрямую или в сочетании с другой информацией для идентификации пользователей и устройств. Контекстная реклама третьих лиц также разрешается в ограниченных случаях при условии, что службы имеют публично документированную практику и политику для приложений детской категории, в том числе проверку специалистом рекламных креативов на соответствие возрасту.
1.4 Физический вред
App Store отклоняет приложение, если его использование может причинить пользователю физический вред. Ниже приводим примеры.
1.4.1 Медицинские приложения
Медицинские приложения, которые предоставляют неточную информацию или предназначены для диагностики и лечения пациентов, рассматриваются с пристальным вниманием.
- Такие приложения должны содержать достоверные сведения и описание методологии, которая используется для измерения состояния здоровья. Если уровень точности или методология не подтверждены, App Atore отклонит приложение. Например, мы не рассматриваем приложения, которые делают рентгеновские снимки, измеряют кровяное давление, температуру тела, уровень глюкозы или кислорода в крови, используя только датчики устройства.
- В приложениях также должна быть рекомендация о необходимости проконсультироваться с врачом, в особенности перед принятием медицинских решений.
Если ваше приложение получило разрешение регулирующих органов, сопроводите его подтверждающей документацией.
1.4.2 Калькуляторы дозировки
Калькуляторы дозировки лекарств может предоставить производитель лекарства, больница, университет, компания медицинского страхования, аптека или другая сертифицированная организация. В ином случае разработчикам необходимо получить одобрение FDA или ее международных аналогов. Учитывая, что использование калькулятора может причинить вред пациентам, мы хотим быть уверены, что вы будете обновлять приложение и поддерживать пользователей регулярно.
1.4.3 Табак и вейп
Приложения, которые поощряют употребление табака, запрещенных наркотиков или чрезмерного количества алкоголя, использование вейп-продуктов, App Store не пропускает. Это касается и приложений, которые призывают несовершеннолетних употреблять эти вещества, а также содействую продаже табака и контролируемых веществ (кроме лицензированных аптек и легальных диспансеров каннабиса).
1.4.4 Проверка водителей
Приложения могут указывать только те пункты для проверки водителей на содержание алкоголя в крови, которые опубликованы правоохранительными органами. Нельзя одобрять вождение в нетрезвом виде и другое безрассудное поведение, включая превышение скорости.
1.4.5 Авантюры
Приложения не должны призывать клиентов участвовать в авантюрах (пари, соревнованиях и др.), а также использовать устройства для причинения физического вреда себе или другим.
1.5 Информация о разработчике
Клиенты должны знать ваши контакты, чтобы задать вопрос или получить помощь. Убедитесь, что приложение и URL-адрес службы поддержки содержат простой способ связи с вами. Это особенно важно для приложений, которые используются в школах. Отсутствие точной контактной информации не только разочаровывает клиентов, но и является противозаконным в некоторых странах и регионах. Также убедитесь, что пропуска Wallet содержат контактную информацию эмитента и имеют сертификат, присвоенный владельцу бренда или торговой марки карты.
1.6 Безопасность данных
Приложения должны обеспечивать безопасное обращение с пользовательской информацией, полученной в соответствии с Лицензионным соглашением программы для разработчиков Apple и этим гайдом (подробности читайте в гайде 5.1), и предотвращать ее несанкционированное использование, раскрытие или передачу третьим лицам.
1.7 Уведомление о преступной деятельности
Приложения для уведомления о предполагаемой преступной деятельности должны работать в связке с местными правоохранительными органами. Они доступны пользователям App Store только в тех странах или регионах, где организовано такое взаимодействие.
2. Производительность
2.1 Полноценность приложения
Приложения, которые вы отправляете на ревью, в том числе те, что доступны для предварительного заказа, - это окончательные версии с необходимыми метаданными и рабочими URL-адресами. Текст-заполнитель, пустые веб-сайты и другое временное содержимое удаляется перед отправкой на рассмотрение. Убедитесь, что протестировали приложение на устройстве на предмет ошибок и стабильности, добавьте информацию о демо-аккаунте и включите бэкенд-сервисы, если приложение использует учетную запись для входа. Если не можете предоставить демо-аккаунт из-за юридических обязательств или требований безопасности, добавьте встроенный демо-режим, получив предварительное разрешение Apple. Демо-аккаунт должен отображать все функции приложения. Если в приложении совершаются покупки, проверьте, чтобы всё в них было заполнено, актуально и видно рецензенту, или объясните в примечании к обзору, почему этого не сделали. App Review не служба тестирования программного обеспечения, поэтому мы отклоняем незавершенные приложения и двоичные файлы, которые не работают или содержат технические проблемы.
2.2 Бета-тестирование
Не размещайте в App Store демо-версии, бета-версии и пробные версии приложения. Вместо этого используйте TestFlight. Если отправляете приложение на бета-тестирование через TestFlight, оно должно быть сделано в соответствии с гайдом по подготовке к ревью и предназначено для публичного распространения. Если приложения используют TestFlight, их нельзя распространять среди тестировщиков в обмен на вознаграждение любого типа, включая краудсорсинг. Значительные обновления бета-версии приложения представляются на рассмотрение TestFlight App Review до того, как публикуются для тестировщиков. Подробности доступны на странице Бета-тестирование TestFlight.
2.3 Метаданные
Пользователям важно понимать, что они получат при загрузке или покупке приложения. Поэтому убедитесь, что метаданные (информация о конфиденциальности, описание приложения, скриншоты и предварительные просмотры) точно отображают функциональные возможности приложения. Обновляйте метаданные в каждой следующей версии продукта.
2.3.1 Скрытые функции
Не включайте в приложение скрытые, неактивные или недокументированные функции. Функциональность приложения должна быть понятна клиентам и команде App Review. Новые функции и изменения продукта опишите в разделе Notes for Review в App Store Connect (учтите: общие описания будут отклоняться) и сделайте доступными для просмотра. Маркетинг приложения также не должен вводить в заблуждение. Не допускается продвигать контент или услуги, которые оно на самом деле не предлагает (например, сканеры вирусов и вредоносных программ на базе iOS), рекламировать неверную цену в App Store и за его пределами. Нарушение требования приведет к удалению продукта из App Store и прекращению действия учетной записи разработчика. Недопустимое поведение и повторяющиеся нарушения правил являются основанием для исключения из программы для разработчиков Apple. Наша компания прилагает усилия, чтобы сделать App Store надежной экосистемой, и ожидает, что разработчики приложений будут следовать этому примеру. Мы не хотим сотрудничать с разработчиками, которые нечестны.
2.3.2 Покупки
Если в приложении можно покупать, убедитесь, что в описании, скриншотах и превью указано, требуют ли рекомендуемые товары, уровни, подписки и др. дополнительных покупок. При продвижении покупки на странице приложения в App Store проверьте, чтобы отображаемое имя, иконка и описание покупки были понятны пользователям. Следуйте указаниям из раздела Продвижение покупок в приложении. Проверьте, правильно ли ваше приложение обрабатывает метод SKPaymentTransactionObserver, чтобы клиенты могли без проблем завершить покупку при запуске приложения.
2.3.3 Скриншоты
Снимки экрана демонстрируют, как используется приложение. Изображения заголовка, страницы входа или заставки недостаточно. Допускается накладывать на скриншоты текст и картинку (например, для показа механизмов ввода типа анимированной точки касания или Apple Pencil), отображать расширенные функции устройства (Touch Bar).
2.3.4 Видео-превью
Предварительный просмотр показывает клиентам, как выглядит и работает приложение. В превью разрешено использовать только видеозаписи экрана самого приложения, чтобы клиенты понимали, что они получат после его установки. Для демонстрации работы пользователя в приложении «Сообщения» подходят стикеры и расширения iMessage. Для дополнительных пояснений используйте дикторский текст, видео или текстовые наложения.
2.3.5 Категории
Выберите подходящую категорию для приложения. При необходимости обратитесь к Определениям категорий App Store. Если ошиблись, мы можем изменить категорию.
2.3.6 Возрастная маркировка
Честно ответьте на вопросы о возрастной маркировке в App Store Connect, чтобы приложение соответствовало требованиям родительского контроля. В случае несоответствия покупатели удивятся тому, какой продукт получат; также могут возникнуть вопросы у регулирующих органов. Если приложение содержит медиа, которые требуют отображения рейтингов или предупреждений о содержании (например, фильмы, музыка, игры и др.), разработчик ответственен за соблюдение местных требований на территориях, где доступно приложение.
2.3.7 Название приложения
Выберите уникальное имя для своего продукта, укажите ключевые слова, которые точно описывают приложение. Не пытайтесь заполнить метаданные терминами, защищенными товарными знаками, названиями популярных приложений, информацией о ценах или другими нерелевантными фразами, чтобы обмануть систему. Название ограничивается 30 символами. Метаданные (заголовки приложений, субтитры, скриншоты и превью) не должны включать цены, термины или описания, которые не относятся к корректному типу метаданных. Для дополнительных сведений используйте подзаголовки в соответствии с нашими стандартными правилами метаданных. Не допускается использовать в них неуместный текст, ссылаться на другие приложения или делать непроверенные заявления о продукте. Apple может изменить неподходящие ключевые слова или предпринять другие необходимые меры для предотвращения махинаций.
2.3.8 Использование
Метаданные должны подходить любой аудитории, поэтому убедитесь, что приложение, значки, скриншоты и превью соответствуют возрастному рейтингу 4+, даже если рейтинг приложения выше. Например, если в игровом приложении присутствует насилие, выбирайте изображения без жутких сцен смерти или оружия, направленного на конкретного персонажа. Использование термина "для детей" в метаданных допустимо только в категории "Дети". Чтобы избежать путаницы, убедитесь, что метаданные приложения, включая название и иконки (маленькая, большая, вариант для Apple Watch, альтернативные иконки др.), однотипны.
2.3.9 Генерация
Вы отвечаете за получение прав на использование материалов в иконках, скриншотах и превью приложения. Отображайте вымышленную информацию об аккаунте, а не личные данные реальных людей.
2.3.10 Упоминание других платформ
Убедитесь, что приложение ориентировано на работу с iOS, iPadOS, macOS, tvOS или watchOS. Не включайте в него названия, иконки или изображения других мобильных платформ или метаданные, если только в них нет конкретной интерактивной функциональности. Убедитесь, что метаданные сосредоточены на самом приложении и его работе. Исключайте неактуальную информацию.
2.3.11 Предварительный заказ
Приложения, доступные для предварительного заказа в App Store, необходимо размещать в завершенном виде. Окончательный вариант продукта не должен сильно отличаться от того, что вы рекламируете, пока приложение в состоянии предварительного заказа. Если вы вносите существенные изменения в приложение (например, меняете бизнес-модель), запустите повторно продажи по предварительному заказу.
2.3.12 Текст «Что нового»
Новые функции и изменения продукта описываются в разделе приложения "Что нового". Когда речь идет о простых исправлениях ошибок, обновлениях системы безопасности и улучшении производительности, можно опираться на общее описание. Существенные изменения отобразите в примечаниях.
2.3.13 События
События в приложении - это актуальные мероприятия, которые проходят внутри приложения. Чтобы событие отображалось в App Store, оно должно соответствовать типу события из App Store Connect. Точные метаданные должны относиться к самому мероприятию, а не к приложению в целом. События должны происходить в то время и в те даты, которые вы выбрали в App Store Connect, в том числе на нескольких витринах. Разработчики могут монетизировать мероприятие, если соблюдают правила, изложенные в разделе Монетизация. Deep-ссылка на событие должна направлять пользователей в нужное место приложения. Подробное руководство по метаданным события и deep-ссылкам найдете в разделе События в приложении.
2.4 Совместимость оборудования
2.4.1 Универсальные приложения
Чтобы клиенты получали максимум пользы, приложения для iPhone должны работать и на iPad, когда это возможно. Рекомендуем делать универсальные приложения, чтобы люди использовали их на нескольких своих устройствах одновременно. Узнайте больше об универсальных приложениях.
2.4.2 Ресурсы устройства
Спроектируйте приложение так, чтобы оно эффективно расходовало энергию и не повредило устройство пользователя. Работа приложения не должна способствовать быстрой разрядке батареи, сильно нагревать устройство или создавать ему лишнюю нагрузку. Например, нельзя призывать класть устройство под матрас или подушку во время зарядки или делать чрезмерное количество циклов записи на твердотельный накопитель. Ни приложения, ни отображаемая в них сторонняя реклама не должны запускать несвязанные фоновые процессы, например, майнинг криптовалюты.
2.4.3 Устройства ввода для Apple TV
Приложение должно быть адаптировано для использования в Apple TV без дополнительного оборудования, кроме пульта Siri или игровых контроллеров сторонних производителей. При необходимости расширяйте функционал, требующий подключения других периферийных устройств. Если для работы приложения требуется игровой контроллер, четко объясните это в метаданных, чтобы клиенты знали, что для игры потребуется дополнительное оборудование.
2.4.4 Запросы к системе
Приложения не должны предлагать или требовать перезагрузку устройства или изменение системных настроек, которые не связаны с базовыми функциональными возможностями приложения. Не предлагайте пользователям отключить Wi-Fi, функции безопасности и др.
2.4.5 Mac App Store
К приложениям для Mac App Store предъявляются дополнительные требования:
- Они должны быть надлежащим образом изолированы и созданы в соответствии с документацией macOS File System. Необходимо использовать только соответствующие macOS API-интерфейсы для обновления пользовательских данных, которые хранятся в других приложениях (например, закладки, адресная книга или записи календаря).
- Они должны быть упакованы и опубликованы с помощью технологий, предусмотренных в Xcode; сторонние программы установки не допускаются. Они должны представлять собой автономные пакеты для установки одного приложения и не могут устанавливать код или ресурсы в общих папках.
- Они не могут запускаться автоматически или содержать другой код, автоматически запускающийся при открытии приложения или входе в систему без согласия пользователя, а также создавать процессы, которые продолжают выполняться без согласия пользователя после выхода из приложения. Они не должны автоматически добавлять значки в Dock или оставлять ярлыки на рабочем столе пользователя.
- Они не могут загружать или устанавливать автономные приложения, kexts, дополнительный код или ресурсы для расширения функционала или значительного изменения приложения по сравнению с тем, каким оно было во время ревью.
- Они не могут запрашивать повышение привилегий до уровня root или использовать атрибуты setuid.
- Они не могут отображать экран лицензии при запуске, требовать лицензионные ключи или реализовывать собственную защиту от копирования.
- Они должны использовать Mac App Store для распространения обновлений; другие механизмы обновления не допускаются.
- Приложения должны работать в ОС, поставляемой в настоящее время. Нельзя использовать устаревшие или опционально установленные технологии (например, Java).
- Приложения должны содержать поддержку языков и локализации в едином пакете.
2.5 Требования к ПО
2.5.1 Использование API
Приложения могут использовать только общедоступные API и должны работать в ОС, поставляемой в настоящее время. Узнайте больше о публичных API. Регулярно обновляйте приложения, постепенно отказывайтесь от устаревших функций, фреймворков или технологий, которые не будут поддерживаться в новых версиях ОС. Приложения должны использовать API и фреймворки по назначению, это указывается в описании приложения. Например, фреймворк HomeKit предоставляет функции домашней автоматизации, а HealthKit используется для здоровья и фитнеса и интегрируется с приложением "Здоровье".
2.5.2 Загрузка дополнительного кода
Приложения должны быть самодостаточными. Они не должны читать и записывать данные за пределами выделенной области контейнера, загружать, устанавливать и выполнять код, который вводит или изменяет функции приложения, а также другие приложения. Образовательные приложения, предназначенные для обучения, разработки или тестирования кода, могут загружать код при условии, что он не будет использоваться в иных целях. В таких приложениях исходный код - это контент, и он должен быть доступен пользователям для просмотра и редактирования.
2.5.3 Передача вредоносной информации
Приложения, которые передают вирусы, файлы, компьютерный код или программы, способные причинить вред или нарушить нормальную работу операционной системы или аппаратных функций, включая Push Notifications и Game Center, будут отклонены. Грубейшие нарушения, включая повторные, приведут к исключению из программы для разработчиков Apple.
2.5.4 Фоновые задачи
Многозадачные приложения могут использовать фоновые службы только по назначению: VoIP, воспроизведение аудио, определение местоположения, выполнение задач, локальные уведомления и т.д.
2.5.5 IPv6
Приложения должны работать в сетях IPv6.
2.5.6 Web-страницы
Приложения, которые просматривают веб-страницы, должны использовать соответствующий фреймворк WebKit и Javascript WebKit.
2.5.7 Live Stream
Видеоконтент, транслируемый по сотовой сети дольше 10 минут, должен использовать HTTP Live Streaming и включать базовый HTTP Live Stream 192 кбит/с.
2.5.8 Мимикрия под рабочий стол
Приложения, которые создают альтернативные среды рабочего стола (домашнего экрана) или имитируют работу виджетов с несколькими приложениями, App Store отклоняет.
2.5.9 Ограничение стандартных функций
Приложения, которые изменяют или отключают функции стандартных переключателей (увеличение / уменьшение громкости, включение / выключение звука) или другие элементы пользовательского интерфейса и поведения, будут отклонены. Так, приложения не должны блокировать ссылки на другие приложения или функции, которые, по расчетам пользователей, будут работать определенным образом. Здесь узнаете подробнее о правильной работе со ссылками.
2.5.10 Реклама
Не отправляйте приложения с пустыми рекламными баннерами или тестовыми объявлениями.
2.5.11 SiriKit и Shortcuts
- Приложения с SiriKit и Shortcuts должны регистрировать только те Intents, которые обрабатываются без помощи дополнительного приложения и выполняются так, как ожидают пользователи. Например, в приложение для планирования питания не включайте намерение начать тренировку, даже если ваш продукт объединен с фитнес-приложением.
- Убедитесь, что слова и фразы в plist относятся к вашему приложению и функциональности Siri для задуманных разработчиком Intents. Псевдонимы должны напрямую относиться к приложению или названию компании; не используйте для них общие термины, названия сторонних приложений и сервисов.
- Обрабатывайте запрос Siri или Shortcut сразу, не вставляйте рекламу и другие маркетинговые ресурсы между запросом и выполнением. Запрашивайте дезамбигурацию в случае, если это необходимо для выполнения задачи (например, просите пользователя указать конкретный вид тренировки).
2.5.12 CallKit и спам
Приложения, которые используют CallKit или имеют расширение SMS Fraud Extension, должны блокировать только те телефонные номера, которые подтверждены как спам. Приложения с функциями блокировки звонков, SMS и MMS или идентификацией спама должны четко указывать эти функции в промо-тексте и объяснять критерии списков блокировки и спама. Нельзя использовать сведения, полученные с помощью этих инструментов, для любых целей, не связанных непосредственно с эксплуатацией или улучшением вашего приложения или расширения (например, запрещается использовать, передавать или продавать данные для отслеживания, создания профилей пользователей и др.).
Приложения с распознаванием лиц для аутентификации аккаунта должны использовать LocalAuthentication (а не ARKit или другую технологию распознавания лиц), где это возможно, для пользователей младше 13 лет - альтернативный метод аутентификации.
2.5.14 Логирование действий пользователя
Приложения должны запрашивать явное согласие пользователя и предоставлять четкую визуальную и/или звуковую индикацию при записи, логировании или иной фиксации его действий, в том числе любое использование камеры, микрофона, записи экрана и других данных, которые вводит клиент.
2.5.15 Выбор файлов
Когда приложения позволяют пользователям просматривать и выбирать файлы, они должны содержать файлы из приложения "Файлы" и iCloud-документы пользователя.
2.5.16 Расширения и функции
App Clips, виджеты, расширения и уведомления должны быть связаны с контентом и функциями основного приложения. Также в него должны включаться все функции и возможности App Clip. App Clips не могут содержать рекламу.
2.5.17 Matter
Приложения, поддерживающие Matter, должны использовать фреймворк Apple для сопряжения. Если вы используете в своем приложении любой компонент Matter, кроме Matter SDK от Apple, этот компонент должен быть сертифицирован Connectivity Standards Alliance для платформы, на которой он работает.
2.5.18 Реклама
Реклама должна демонстрироваться только в рамках основного приложении, но не в расширениях, App Clips, виджетах, уведомлениях, клавиатурах, приложениях watchOS и др. Она должна соответствовать возрастному рейтингу продукта, показывать клиенту информацию, использованную для таргета на него этой рекламы (не требуя выхода из приложения). Показ рекламы не должен базироваться на таких конфиденциальных данных пользователя, как сведения о здоровье/медицине (например, из API HealthKit), школе и классе (например, из ClassKit), а также о детях (например, из приложений в категории Kids) и др. Промежуточные полноэкранные объявления или объявления, которые прерывают или блокируют пользовательский интерфейс, должны четко указывать на то, что они являются рекламой, без манипулирования или обмана. Они должны содержать в доступе хорошо видимые кнопки закрытия/пропуска достаточно большого размера, чтобы люди могли закрыть рекламу.
3. Монетизация
В App Store есть много способов монетизации приложения. Если ваша бизнес-модель не очевидна, поясните ее в заметке к обзору. Когда мы не понимаем, как работает приложение или покупки в нем, мы дольше его рассматриваем и можем отклонить. Ценообразование зависит от разработчика, но мы не распространяем приложения и встроенные покупки, если они являются мошенничеством. Мы отклоняем дорогие приложения, которые обманывают пользователей, устанавливая необоснованно высокие цены.
Если вы манипулируете отзывами, накручиваете рейтинг приложения с помощью платных, мотивирующих, отфильтрованных или поддельных отзывов, а также привлекаете сторонние сервисы для этого, мы исключаем вас из программы разработчиков Apple, чтобы сохранить порядок в App Store.
3.1 Платежи
3.1.1 Встроенные покупки
- Если вы хотите разблокировать функции приложения (например, подписку, внутреннюю игровую валюту или уровни, доступ к премиум-контенту, полную версию продукта), используйте покупки в приложении. Приложения не могут использовать собственные механизмы для разблокировки контента или функций: лицензионные ключи, маркеры AR, QR-коды, криптовалюту, криптовалютные кошельки и др. Приложения и метаданные не могут содержать кнопки, внешние ссылки и другие призывы к действию, которые направляют клиентов к механизмам покупки, отличным от покупки в приложении, кроме случаев из пункта 3.1.3 (а).
- Используйте встроенные покупки, чтобы клиенты могли "оставить чаевые" разработчику или создателям контента в приложении.
- Кредиты или внутриигровая валюта, которые приобретены внутри приложения, должны быть бессрочными. Убедитесь, что у вас есть механизм восстановления покупок внутри приложения.
- Приложения могут разрешать дарить приобретенные в приложении покупки третьим лицам. Такие подарки возвращаются только первоначальному покупателю и не подлежат обмену.
- Приложения в Mac App Store могут управлять плагинами или расширениями, которые скачиваются не через App Store.
- Приложения, где есть "коробки с добычей" или механизмы, которые предлагают случайные виртуальные предметы для покупки, должны сообщать клиентам до покупки, какова вероятность получения каждого типа предметов.
- Цифровые подарочные карты, сертификаты, ваучеры и купоны для обмена на цифровые товары или услуги могут продаваться только посредством покупок внутри приложения. Для покупки физических подарочных карт, которые продаются в приложении и отправляются клиентам почтой, могут использоваться другие способы оплаты.
- Приложения без подписки могут предлагать бесплатный пробный период до предоставления полной разблокировки. Для этого создается нерасходуемая покупка с ценой "0" под названием "X-дневная пробная версия". Перед началом пробного периода приложение четко определяет его продолжительность, контент и услуги, которые будут недоступны по его окончании, а также последующие платежи, которые пользователю нужно совершить для получения всех функций. Узнайте больше об управлении доступом к контенту и продолжительностью пробного периода с помощью чеков и проверки устройства.
- Приложения могут использовать покупки в приложении для продажи услуг, связанных с невзаимозаменяемыми токенами NFT (майнинг, листинг и передача). Приложения позволяют клиентам просматривать собственные NFT, если владение NFT не разблокирует функции приложения. Просмотр коллекции NFT, принадлежащей другим лицам, может быть разрешен при условии, что в приложении нет кнопок, внешних ссылок и других призывов к действию, которые направляют клиентов к другим механизмам покупки, кроме покупок в приложении.
3.1.2 Подписки
Приложения могут предлагать автоматически возобновляемые подписки независимо от категории в App Store. Если хотите их использовать в приложении, следуйте рекомендациям ниже.
3.1.2 (a) Использование
Если вы предлагаете авто-возобновляемую подписку, обеспечьте постоянную ценность для клиента и период подписки не менее 7 дней с доступном на всех устройствах пользователя. Хотя приведенный ниже список не является исчерпывающим, примеры подходящих подписок включают: новые игровые уровни, эпизодический контент, поддержку многопользовательской игры; приложения с постоянными существенными обновлениями; доступ к большим коллекциям и постоянно обновляемому медиаконтенту, ПО как услугу ("SAAS") и облачную поддержку. В дополнение к этому:
- Подписки можно предлагать вместе с выбранными покупками (например, подписку на библиотеку фильмов, а также покупку или прокат одного фильма).
- Можно предложить единую подписку, которая распространяется на все ваши приложения и сервисы.
- Игры в подписках на сервисы потоковой передачи игр могут предлагать единую подписку, которая используется в сторонних приложениях и услугах, но они должны загружаться из App Store и разрабатываться таким образом, чтобы избежать двойной оплаты подписчиками. Также они не должны ставить в невыгодное положение клиентов, которые не подписаны.
- Подписки должны работать на всех устройствах пользователя, где доступно приложение. Узнайте больше о совместном использовании подписки в приложениях на нескольких устройствах.
- Приложения не должны заставлять клиентов оценивать приложение, писать отзыв, загружать другие приложения и совершать подобные действия, чтобы получить доступ к функциям, контенту или использованию приложения.
- Приложения, которые предлагают подписку, должны давать пользователю то, за что он заплатил, без выполнения дополнительных действий типа публикации в социальных сетях, загрузки контактов, многократной регистрации в приложении и др.
- Подписки могут включать расходуемые кредиты, драгоценные камни, внутриигровую валюту и др. Можно предлагать подписки, которые включают доступ к расходным материалам со скидкой (например, платиновый уровень, который предоставляет пакеты драгоценных камней по сниженной цене).
- При переходе на подписную бизнес-модель не ограничивайте в доступе к функционалу приложения текущих пользователей. Например, позвольте клиентам, которые уже приобрели "полный доступ к игре", сохранить его после вашего перехода на подписную модель взаимодействия с новыми пользователями.
- Приложения с автоматически возобновляемыми подписками могут предлагать клиентам бесплатный пробный период, предоставляя соответствующую информацию, указанную в App Store Connect. Узнайте больше о предложениях по подписке.
- Приложения, которые обманывают клиентов, в том числе пытаются заставить пользователей приобрести подписку под ложным предлогом или прибегают к уловкам и мошенничеству, будут удалены из App Store. А разработчики будут исключены из программы для разработчиков Apple.
- Приложения операторов сотовой связи могут включать автоматическое продление подписки на музыку и видео в заранее определенных пакетах тарифных планов с предварительного разрешения Apple. Другие авто-возобновляемые подписки также могут быть включены в пакеты оператора сотовой связи, если его приложения поддерживают покупки в приложении для новых пользователей и оператор предоставляет клиентам механизм возврата к покупке в приложениях после прекращения обслуживания клиента в рамках тарифного плана. Такие подписки не могут включать доступ к расходным материалам или скидки на них.
3.1.2 (b) Изменение подписки
Пользователи должны иметь возможность беспрепятственно изменять подписку и не должны иметь возможности случайно подписаться на варианты одного и того же функционала. Ознакомьтесь с рекомендациями по управлению подпиской.
3.1.2 (c) Информация о подписке
До предложения оформить подписку вы должны четко описать, что клиент получит за эту цену. Сколько выпусков в месяц? Какой объем облачного хранилища? Вид доступа к сервису? Убедитесь, что вы понятно изложили требования, описанные в приложении 2 Лицензионного соглашения программы для разработчиков Apple, которое находится в разделе Соглашения, налоги и банки.
Убедитесь, что вы
3.1.3 Другие способы покупки
В следующих приложениях можно использовать альтернативные способы покупки. Приложения в этом разделе не могут призывать клиентов к другому способу покупки в приложении, кроме случаев, указанных в пункте 3.1.3 (а). Разработчикам разрешено отправлять своим пользователям сообщения за рамками приложения об альтернативных способах покупки.
3.1.3 (a) Читалки
Приложения могут предоставлять клиенту доступ к приобретенному ранее контенту или подпискам на него (журналы, газеты, книги, аудио, музыка и видео). Приложения для чтения могут предлагать создание учетной записи для бесплатного доступа и функцию управления аккаунтом для действующих пользователей. Чтобы добавить опцию управления аккаунтом по внешней ссылке, разработчик подает заявку и получает специальное разрешение. Ссылка размещается в приложении и ведет на веб-сайт, которым владеет разработчик или за который отвечает, для создания учетной записи и управления ею. Узнайте больше о правах на учетную запись с внешней ссылкой.
3.1.3 (b) Мультиплатформенные сервисы
Приложения, работающие на нескольких платформах, могут разрешать пользователям получать доступ к контенту, подпискам или функциям, которые они приобрели в вашем приложении на вашем веб-сайте или других платформах, включая расходные элементы в мультиплатформенных играх, если эти элементы тоже доступны как покупки внутри приложения.
3.1.3 (c) Корпоративные сервисы
Если вы продаете приложение напрямую организациям или группам для их сотрудников или студентов (например, профессиональные базы данных и инструменты управления обучением), можете предоставлять корпоративным пользователям доступ к ранее приобретенному контенту или подпискам. Потребительские, одиночные пользовательские или семейные продажи осуществляются через покупки в приложении.
3.1.3 (d) Индивидуальные услуги
Если приложение предоставляет индивидуальные услуги в режиме реального времени между двумя людьми (например, репетиторство, медицинские консультации, туры по недвижимости или фитнес-тренировки), можно использовать для платежей альтернативные методы покупки, кроме покупок внутри приложения. Сервисы в режиме реального времени между "один к нескольким" и "один ко многим" должны использовать покупку через приложение.
3.1.3 (e) Товары и услуги за пределами приложения
Если в приложении люди приобретают физические товары или услуги, которые будут использоваться за пределами приложения, применяйте Apple Pay или традиционный ввод данных кредитной карты вместо встроенных покупок.
3.1.3 (f) Бесплатные автономные приложения
Бесплатные приложения, которые являются автономным дополнением к платному веб-инструменту (например, VOIP, облачное хранилище, услуги электронной почты, веб-хостинг), не должны использовать встроенные покупки, если внутри приложения отсутствуют покупки или призывы к покупке за пределами приложения.
3.1.3 (g) Приложения для управления рекламой
Приложения, которые предназначены только для того, чтобы рекламодатели (лица или компании, рекламирующие товар, услугу или событие) приобретали рекламные кампании и управляли ими в различных средствах массовой информации (телевидение, наружная реклама, веб-сайты, приложения и др.), могут не использовать встроенные в приложение покупки. Такие приложения нужны для управления кампаниями, они не отображают продаваемую рекламу. Цифровые покупки контента, который демонстрируется в приложении, включая рекламу для показа внутри приложения (например, продажа "бонусов" за публикации в приложении для социальных сетей), должны осуществляться через встроенные покупки.
3.1.4 Контент для аппаратного обеспечения
В ограниченных случаях, например, когда функциональность зависит от конкретного оборудования, приложение может разблокировать эти функции без использования покупки в приложении (например, приложение для астрономии, которое добавляет функции при синхронизации с телескопом). Функции приложения, которые работают в сочетании с одобренным физическим продуктом (например, игрушкой) на необязательной основе, могут разблокировать функциональность без использования встроенных покупок, если доступна также возможность покупки внутри приложения. Разработчики не в праве требовать от пользователей приобретения несвязанных продуктов или участия в рекламных или маркетинговых мероприятиях для разблокировки функций приложения.
3.1.5 Криптовалюты
- Кошельки. Приложения могут облегчать хранение виртуальной валюты, если они опубликованы разработчиком, который зарегистрирован как организация.
- Майнинг. Приложения не могут майнить криптовалюту, если только процесс не осуществляется вне устройства (например, облачный майнинг).
- Обмен. Приложения могут облегчать транзакции или передачу криптовалюты на одобренной бирже при условии, что операции предлагаются только в странах или регионах, где приложение имеет соответствующие лицензии и разрешения на обмен.
- Первичные размещения монет. Приложения, которые облегчают первичное размещение монет "ICO", торговлю криптовалютными фьючерсами и другими криптоценными или квазиценными бумагами, должны быть созданы уполномоченными банками, фирмами по ценным бумагам, торговцами фьючерсными комиссиями "FCM" или другими утвержденными финансовыми учреждениями, а также должны соответствовать всем применимым законам.
- Криптовалютные приложения не могут предлагать валюту за выполнение заданий (загрузку других приложений, приглашение других пользователей, в том числе за бонусы, публикации в социальных сетях и др.).
3.1.6 Apple Pay
Приложения, которые используют Apple Pay, должны предоставить пользователю всю важную информацию о покупке до продажи товара или услуги, а также правильно использовать брендинг Apple Pay и элементы пользовательского интерфейса, как описано в гайде по маркетингу Apple Pay и гайде по Human Interface. Приложения с Apple Pay для периодических платежей должны показывать следующую информацию:
- продолжительность срока продления и то, что он будет длиться до отмены;
- что будет предоставляться в течение каждого периода;
- фактические расходы, которые будет оплачивать клиент;
- способы отмены платежей.
3.2 Другие вопросы по бизнес-моделям
Приведенные ниже списки не являются исчерпывающими, и подача на проверку вашего приложения может привести к изменению или обновлению нашей политики. Однако следует помнить некоторые дополнительные правила:
3.2.1 Приемлемо
- Отображать собственные приложения для покупки или продвижения в вашем приложении, если оно не является только каталогом ваших приложений.
- Показывать или рекомендовать коллекцию приложений сторонних разработчиков, которые созданы для решения конкретных задач (например, наблюдение за здоровьем, авиация, доступность). В своем приложении размещайте качественный редакторский контент, чтобы оно не выглядело как витрина магазина.
- Отключать доступ к утвержденному прокатному контенту (фильмам, телевизионным программам, музыке, книгам) после истечения срока. Срок действия всех остальных сервисов и услуг может не истекать.
- Wallet Pass может использоваться для совершения или получения платежей, передачи предложений или их идентификации (например, билетов в кино, купонов, VIP-карточек). Использование в других целях приведет к отклонению приложения и аннулированию учетных данных кошелька.
- Приложения для страхования должны быть бесплатными и соответствовать законодательству в регионах распространения. Они не могут использовать покупки в приложении.
- Одобренные некоммерческие организации могут собирать средства в собственном приложении или в приложениях сторонних разработчиков, если кампании по сбору средств соответствуют всем рекомендациям App Review Guidelines и поддерживают Apple Pay. Эти приложения должны рассказывать о том, как будут использоваться средства, соблюдать все необходимые местные и федеральные законы и предоставлять спонсорам соответствующие налоговые квитанции. Дополнительная информация предоставляется App Review по запросу. Некоммерческие платформы, которые связывают спонсоров с иными некоммерческими организациями, должны гарантировать, что каждая некоммерческая организация, указанная в приложении, также прошла процесс утверждения некоммерческой организацией. Узнайте больше о том, как стать утвержденной некоммерческой организацией.
- Приложения могут разрешить отдельным пользователям сделать денежный подарок другому человеку без использования покупки в приложении, если (a) подарок является необязательным выбором дарителя и (b) 100% средств поступает получателю подарка. Но подарок, который в любой момент времени связан с получением цифрового контента или услуг, должен использовать встроенные покупки.
- Приложения для трейдинга, инвестирования или управления деньгами публикуются финансовым учреждением, которое оказывает такие услуги.
3.2.2 Неприемлемо
- Создавать интерфейс для показа сторонних приложений, расширений или плагинов, который аналогичен App Store или коллекции по интересам.
- Монетизировать встроенные возможности, предоставляемые оборудованием или операционной системой (Push-уведомления, камера, гироскоп), или сервисы Apple (доступ к Apple Music или хранилищу iCloud).
- Искусственно увеличивать количество показов или переходов по рекламным объявлениям, а также приложений, которые созданы преимущественно для показа рекламы.
- Собирать средства в приложении для благотворительных организаций и фондов, если только вы не являетесь утвержденной некоммерческой организацией или не имеете иного разрешения в соответствии с разделом 3.2.1 выше. Приложения, которые собирают средства для таких целей, должны быть бесплатными в App Store; они могут осуществлять сбор только за пределами приложения, к примеру, через Safari или SMS.
- Произвольно ограничивать того, кто может использовать приложение, например, по местоположению или оператору связи.
- Приложения должны предоставлять клиенту то, за что он заплатил, без выполнения дополнительных действий (публикации в социальных сетях, указания контактов, регистрации в приложении определенное количество раз и др.). Нельзя требовать от пользователей оценивать приложения, писать отзывы, смотреть видео, загружать другие приложения, открывать рекламные объявления, включать отслеживание или совершать иные подобные действия, чтобы получить доступ к функциональности и контенту, использовать приложение или получить денежную компенсацию и другие бонусы, в том числе подарочные карты, коды и др.
- Искусственно манипулировать видимостью, статусом или рангом пользователя в других сервисах, если это не разрешено Положениями и условиями такого сервиса.
- Приложения, которые облегчают торговлю бинарными опционами, запрещены в App Store. Вместо этого рассмотрите веб-приложение. Приложения, которые способствуют торговле контрактами на разницу "CFD" или другими производными финансовыми инструментами (например, FOREX), должны иметь соответствующую лицензию во всех юрисдикциях, где доступен сервис.
- Если приложение предлагает персональные кредиты, оно должно четко и наглядно показывать все условия кредитования, включая эквивалентную максимальную годовую процентную ставку APR и срок платежа. Приложения не могут устанавливать максимальную ставку APR выше 36%, включая расходы и сборы, и требовать полного погашения кредита в течение 60 дней и менее.
4. Дизайн
Клиенты Apple ценят изысканные инновационные продукты, но при этом простые и удобные в использовании. Такие приложения и мы хотим видеть в App Store. Создание дизайна - ваша задача, однако у нас есть минимальные стандарты для одобрения приложения в магазине. После размещения продукта в App Store разработчики должны регулярно обновлять его, чтобы приложение было и дальше функциональным и привлекательным для текущих и новых пользователей. Приложения, которые перестают работать или снижают качество услуг, могут удаляться из App Store.
4.1 Копирование идей
Придумывайте собственные идеи. Мы убеждены, что они есть, просто воплотите их. Не копируйте популярные приложения в App Store, не изменяйте название или пользовательский интерфейс другого приложения, иначе вам предъявят иск о нарушении прав интеллектуальной собственности. Такой подход усложняет навигацию в App Store и нечестен по отношению к другим разработчикам.
4.2 Минимальная функциональность
Приложение должно содержать функции, контент и пользовательский интерфейс, которые делают его более функциональным, чем переделанный веб-сайт. Если приложение не является полезным, уникальным или “похожим на приложение”, ему не место в App Store. Если оно не предлагает клиенту долговременную развлекательную ценность или достаточную пользу, мы его отклоним. Приложения, которые представляют собой песню или фильм, отправляйте в iTunes Store. Приложения, которые являются руководством по книге или игре - в Apple Books Store.
4.2.1 Дополненная реальность AR
Приложения с ARCit должны обеспечивать богатый интегрированный опыт дополненной реальности. Недостаточно перемещения модели в AR или воспроизведения анимации.
4.2.2 Каталоги
Приложения не должны представлять собой в основном маркетинговые материалы, рекламу, вырезки из интернета, агрегаторы контента или коллекцию ссылок, за исключением каталогов.
4.2.3 Независимость приложения
- Приложение должно работать самостоятельно без необходимости установить другое приложение для функционирования.
- Если для работы приложения при первом запуске необходимо загрузить дополнительные ресурсы, предупредите пользователей и сообщите о размере загружаемых файлов.
4.2.4 Циферблат часов
Приложения для Apple Watch, которые выглядят как циферблат часов, запутывают клиентов. Предполагается, что приложение будет работать с такими функциями, как прокрутка, уведомления и сторонние компликации. Оригинальные способы показывать время в интерфейсе приложения - это здорово (например, часы с приливами для серферов), но мы отклоним похожее на циферблат приложение.
4.2.5 Файловые менеджеры
Файловые менеджеры для iCloud и iCloud Drive должны включать дополнительные функции, чтобы быть опубликованными.
4.2.6 Приложения-шаблоны
Приложения, которые созданы на основе коммерческих шаблонов или услуг по созданию приложений, будут отклоняться, если только они не опубликованы непосредственно поставщиком контента. Таким сервисам нельзя размещать приложения от имени своих пользователей. Они предлагают клиентам инструменты, которые позволяют создавать персонализированные инновационные приложения, обеспечивающие уникальный пользовательский опыт. Другой приемлемый вариант для шаблонов - создание единого приложения для размещения всего контента клиента в агрегированной или "выборочной" модели. Например, в виде программы для поиска ресторанов с отдельными стартовыми страницами или страницами для каждого ресторана или приложения для событий с отдельными записями для каждого мероприятия.
4.2.7 Клиенты удаленного рабочего стола
Если приложение для управления дистанционным рабочим столом передает информацию, а не принимает, учтите следующие требования:
- Приложение должно подключаться только к принадлежащему пользователю хост-устройству персональному компьютеру или игровой консоли. При этом хост-устройство и клиент должны быть подключены к локальной сети и сети на базе локальной сети.
- Любое ПО или сервисы, которые появляются в клиенте, выполняются на хост-устройстве, отображаются на экране хост-устройства и не могут использовать API или функции платформы, выходящие за рамки того, что требуется для стриминга удаленного рабочего стола.
- Создание учетных записей и управление ими организуется на хост-устройстве.
- Пользовательский интерфейс в клиенте не должен напоминать по виду iOS или App Store или показывать интерфейс, похожий на магазин, включать просмотр, выбор или приобретение программного обеспечения, которое еще не принадлежит пользователю или не лицензировано им. Транзакции в зеркальном ПО не требуют использования покупки внутри приложения, если транзакции обрабатываются на хост-устройстве.
- Тонкие клиенты для облачных приложений не подходят App Store.
4.3 Спам
Не создавайте несколько Bundle ID для одного и того же приложения. Если у приложения разные версии для определенных мест, спортивных команд, университетов и др., продумайте публикацию одного приложения и предоставьте варианты через покупки в приложении. Избегайте перенасыщенных категорий App Store. Здесь достаточно приложений для пуканья, отрыжки, фонариков, гаданий, знакомств, трекеров воды, камасутры и др. Мы отклоняем подобные приложения без новых функций, а рассылка спама в магазине приведет к исключению из программы разработчиков Apple.
4.4 Расширения
Приложения с расширениями должны соответствовать гайду по расширениям для приложений или гайду по расширениям для Safari. В них должны быть экраны помощи и интерфейсы настроек, где это возможно. Указывайте точно и понятно в описании приложения, какие расширения доступны. Расширения не должны включать маркетинг, рекламу или покупки.
4.4.1 Клавиатура
Расширения должны:
- иметь функцию ввода с клавиатуры;
- соблюдать правила использования стикеров, если клавиатура содержит изображения или эмодзи;
- указывать способ переключения на следующую клавиатуру;
- работать без доступа к сети и не требовать полного доступа;
- собирать данные об активности пользователя только для улучшения функциональности расширения клавиатуры пользователя на устройстве iOS.
Они не должны:
- запускать другие приложения, кроме «Настроек»;
- перенаправлять кнопки клавиатуры на другие действия (например, удерживать клавишу "return" для запуска камеры).
4.4.2 Safari
Расширения Safari должны работать в текущей версии Safari на macOS. Они не могут вмешиваться в работу системы или элементов пользовательского интерфейса Safari, не должны содержать контент или код, который может причинить вред или ввести в заблуждение. Нарушение этого правила приведёт к удалению из программы разработчиков Apple. Расширения Safari не должны требовать доступа к большему количеству веб-сайтов, чем нужно для работы.
4.4.3 Стикеры
Стикеры помогают сделать сообщения динамичными и веселыми, они помогают людям выражать себя умными или смешными способами, разнообразными и осмысленными. Включает ли приложение расширение стикеров или вы создаете отдельные пакеты наклеек, их содержание не должно оскорблять пользователей, создавать негативный опыт или нарушать закон.
- Если стикер не подходит App Store, ему не место в стикерах.
- Учитывайте региональные особенности и не делайте пакет стикеров доступным в стране или регионе, где он может быть плохо воспринят или нарушает местное законодательство.
- Чтобы мы понимали значения наклеек, добавьте четкое описание в примечаниях к обзору, чтобы избежать задержек в проверке.
- Убедитесь, что стикеры имеют отношение не только к вашим друзьям и семье. Они не должны быть связаны с личными событиями, группами или отношениями.
- Вам необходимо иметь авторские права, товарные знаки, права на публичность и разрешения на содержимое ваших стикеров. Если у вас нет разрешения, нельзя ничего публиковать. Будьте готовы предоставить подтверждающие документы для проверки по запросу. Приложения со стикерами, на использование которых у вас нет прав, будут удаляться из App Store, а повторные нарушители из программы для разработчиков Apple. Если вы считаете, что другой разработчик нарушил ваши права, направьте претензию сюда.
4.5 Сайты и службы Apple
4.5.1
Приложения могут использовать одобренные RSS-каналы Apple (RSS-канал iTunes Store), но не могут извлекать информацию с сайтов Apple (например, apple.com, iTunes Store, App Store, App Store Connect, портал разработчиков и др.) или создавать рейтинги с помощью этой информации.
4.5.2 Apple Music
- MusicKit на iOS позволяет клиентам воспроизводить Apple Music и их локальную библиотеку непосредственно из ваших приложений и игр. Когда пользователь дает разрешение на доступ к своей учетной записи Apple Music, ваше приложение может создавать плейлисты, добавлять песни в библиотеку и проигрывать любые песни из каталога Apple Music. Клиенты должны воспроизводить поток Apple Music и иметь возможность перемещаться с помощью стандартных элементов управления мультимедиа ("воспроизведение", "пауза" и "пропустить"). Приложение не должно требовать оплаты или косвенно монетизировать доступ к сервису Apple Music (например, через покупку в приложении, рекламу, запрос информации о пользователе и др.). Не скачивайте, не загружайте и не разрешайте совместное использование музыкальных файлов, которые получены с помощью API MusicKit, кроме случаев, когда это разрешено в документации MusicKit.
- Использование API MusicKit не заменяет получение лицензий, которые могут понадобиться для глубокой или сложной интеграции музыки. Например, если вы хотите, чтобы приложение воспроизводило определенную песню в определенный момент или создавало аудиоили видеофайлы, которыми можно поделиться в социальных сетях, свяжитесь напрямую с правообладателями, чтобы получить их разрешение (например, права на синхронизацию или адаптацию) и активы. Обложки и другие метаданные можно использовать только вместе с воспроизведением музыки или плейлистов (включая скриншоты App Store, демонстрирующие функциональность приложения), но не в маркетинге или рекламе без получения специального разрешения от правообладателей. При интеграции сервисов Apple Music в приложение следуйте рекомендациям Apple Music.
- Приложения, которые получают доступ к таким данным пользователей Apple Music, как плейлисты и избранное, должны четко описывать это в запросе разрешения. Собранные данные нельзя передавать третьим лицам для любых целей, кроме поддержки или улучшения работы приложения. Эти данные не могут использоваться для идентификации пользователей или устройств и таргетированной рекламы.
4.5.3 Рассылка
Не используйте сервисы Apple для рассылки спама, фишинга или нежелательных сообщений клиентам, в том числе Game Center, push-уведомления и др. Не ищите, не отслеживайте, не соотносите, не ассоциируйте, не собирайте и иным образом не используйте идентификаторы игроков, псевдонимы и другую информацию, полученную через Game Center, иначе вас исключат из программы разработчиков Apple.
4.5.4 Push-уведомления
Push-уведомления нельзя запрашивать для функционирования приложения или использовать для отправки конфиденциальной личной информации. Push-уведомления не следует использовать для рекламных акций или прямого маркетинга, кроме случаев, когда клиенты согласились их получать. Тогда это должно быть понятно сформулировано в интерфейсе приложения, а у пользователя при этом есть возможность отказаться от получения таких сообщений. Злоупотребление этими сервисами может привести к аннулированию ваших привилегий.
4.5.5 Game Center
Используйте идентификаторы игроков Game Center только в соответствии с условиями Game Center, не показывайте их в интерфейсе приложения, а также третьим лицам.
4.5.6 Эмодзи
Приложения могут использовать символы юникода, которые отображаются как эмодзи Apple в приложении и его метаданных. Запрещается использовать эмодзи Apple на других платформах, а также встраивать их непосредственно в двоичный файл приложения.
4.6 Альтернативные иконки приложений
Приложения могут показывать настраиваемые значки, например, для отражения любимой спортивной команды, если каждое изменение инициируется пользователем, а в приложении работает функция возврата к оригинальной иконке. Варианты значков должны быть взаимосвязаны с содержимым приложения, а изменения должны производиться совместно во всех сервисах устройства (настройках, уведомлениях и др.). Эту функцию нельзя использовать для динамических, автоматических или периодических изменений, например, для отражения актуальной информации о погоде, уведомлений календаря и др.
4.7 HTML5-игры, боты и др.
Приложения могут содержать или запускать код, который не встроен в двоичный файл (например, игры на основе HTML5, боты и др.), если распространение кода не основная задача приложения, код не предлагается в магазине или интерфейсе, похожем на магазин, а ПО функционирует в соответствии с дополнительными правилами из пунктов 4.7.1 и 4.7.2. Это важно для сохранения опыта, который ожидают получать клиенты в App Store, и обеспечения безопасности пользователей.
4.7.1 ПО
Программное обеспечение должно:
- быть бесплатным или приобретаться через покупки в приложении;
- использовать только функции, доступные в стандартном представлении WebKit (например, оно должно работать в Safari без модификаций и дополнительного ПО); запускать стороннее ПО с помощью WebKit и JavaScript Core и не пытаться расширять или раскрывать API-интерфейсы нативной платформы стороннему ПО;
- публиковаться разработчиками, которые участвуют в Apple Developer Program и подписали лицензионное соглашение Apple Developer Program License Agreement;
- не предоставлять доступ к играм на реальные деньги;
- соблюдать условия руководства App Store Review (например, не включать нежелательный контент);
- не продавать цифровые товары или услуги.
4.7.2 Проверка
По запросу разработчики предоставляют индекс программного обеспечения и метаданных, которые доступны в приложении. Он должен содержать идентификаторы Apple Developer Program Team ID для поставщиков ПО, а также URL-адрес, который App Review может использовать для подтверждения соответствия ПО указанным выше требованиям.
4.8 Sign in with Apple
Приложения, где используются сторонние, в том числе социальные сервисы входа в систему (Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon или WeChat Login) для настройки или аутентификации основной учетной записи пользователя в приложении также должны предлагать вход с помощью Apple в качестве альтернативы. Основная учетная запись пользователя - это учетная запись, которую клиент создает в приложении для идентификации, входа в систему и доступа к функциям продукта и связанным с ним сервисам.
Вход в систему с помощью Apple не требуется, если ваше приложение:
- использует исключительно собственную систему авторизации вашей компании;
- является образовательным, корпоративным или бизнес-приложением, для входа в которое нужен действующий образовательный или корпоративный аккаунт;
- использует государственную систему идентификации граждан или электронный ID для аутентификации пользователей;
- является клиентом для определенного стороннего сервиса, и пользователи должны войти в учетную запись электронной почты, социальной сети или другого стороннего сервиса для доступа к контенту.
4.9 Стриминг-игры
Потоковые игры разрешены до тех пор, пока они соответствуют нашим рекомендациям. Например, каждое обновление игры отправляется на проверку, разработчики указывают соответствующие метаданные для поиска, игры используют покупки в приложении для разблокировки функций и т.д. Конечно, всегда есть интернет и приложения для веб-браузера, доступные пользователям за пределами App Store.
4.9.1 Отдельное приложение
Каждую стриминговую игру представляйте в App Store как отдельное приложение, чтобы она имела страницу продукта, отображалась в чартах и поиске, имела оценки и отзывы пользователей, могла администрироваться с помощью ScreenTime и других приложений родительского контроля, отображалась на устройстве клиента и т.д.
4.9.2
Сервисы потоковой передачи игр могут предлагать приложение-каталог в App Store, чтобы помочь пользователям зарегистрироваться в сервисе и найти игры в App Store, при условии, что такое приложение соответствует всем гайдам, в том числе предлагает пользователям возможность оплатить подписку с помощью встроенных покупок и использовать функцию Sign in with Apple. Все игры в каталоге должны включать ссылку на отдельную страницу приложения в App Store.
5. Юридические вопросы
Приложения должны соответствовать всем требованиям законодательства в любом месте, где они доступны (если вы в чем-то не уверены, проконсультируйтесь с юристом). Да, это сложно, но вы обязаны убедиться, что приложение соответствует всем местным законам, а не только приведенным ниже рекомендациям. Приложения, которые призывают к преступному или безрассудному поведению, пропагандируют его или поощряют, будут отклонены. Если обнаружится, что приложения содействуют торговле людьми и / или эксплуатации детей, мы сообщим соответствующим органам.
5.1 Конфиденциальность
Защита конфиденциальности пользователей имеет первостепенное значение в экосистеме Apple. Вам следует быть осторожными в работе с персональными данными, чтобы убедиться, что вы соблюдаете рекомендации по защите конфиденциальности, законодательство и условия Лицензионного соглашения программы разработчиков Apple. Подробнее:
5.1.1 Сбор и хранение данных
(i) Политика конфиденциальности. Приложения должны содержать ссылку на политику конфиденциальности в метаданных App Store Connect и в приложении в легком доступе. Политика конфиденциальности должна быть четкой и ясной:
- Определите, какие данные (если они имеются) собирает приложение / сервис, как оно собирает эти данные и как их использует.
- Подтвердите, что третья сторона, с которой приложение делится пользовательскими данными (в соответствии с настоящим руководством), например, инструменты аналитики, рекламные сети и сторонние SDK, а также любые материнские, дочерние или другие связанные организации, которые будут иметь доступ к пользовательским данным, обеспечит такую же или равную защиту пользовательских данных, как указано в политике конфиденциальности приложения и требуется настоящим документом.
- Объясните свою политику хранения / удаления данных и опишите, как пользователь может отозвать согласие и / или запросить удаление своих данных.
(ii) Разрешение. Приложения, которые собирают данные о пользователе или об использовании, должны получить согласие клиента на сбор этих данных, даже если они считаются анонимными во время сбора или сразу после него. Платные функции не должны зависеть от доступа к этим данным или требовать от пользователя предоставления доступа к ним. Приложения должны предоставлять клиенту легкий и понятный способ отзыва разрешения. Убедитесь, что ваши описания запросов разрешений понятно и полно описывают использование данных. Приложения, которые собирают данные в законных интересах без согласия пользователя, полагаясь на условия общего регламента Европейского союза по защите данных ("GDPR") или аналогичного закона, должны соблюдать все условия этого закона. Узнайте больше о запросе разрешения.
(iii) Минимизация данных. Приложения должны запрашивать доступ только к данным, относящимся к основной функциональности приложения, собирать и использовать только те данные, которые необходимы для выполнения соответствующей задачи. По возможности используйте инструмент выбора элементов, а не запрашивайте полный доступ к защищенным ресурсам, например, к фотографиям или контактам.
(iv) Доступ. Приложения должны уважать настройки разрешений пользователя и не пытаться манипулировать, обманывать или заставлять людей давать согласие на ненужные им разрешения. Например, приложения для публикации фотографий в социальной сети не должны требовать доступ к микрофону перед загрузкой фотографии. Там, где это возможно, предлагайте альтернативные решения пользователям, которые не дают согласия. Например, если клиент отказывается делиться местоположением, предложите ему ввести адрес вручную.
(v) Вход в аккаунт. Если приложение не содержит функций, для которых требуется учетная запись, позвольте людям использовать его без входа в систему. Если ваше приложение создает учетные записи, вы должны добавить опцию удаления учетной записи в приложении. Приложения не могут требовать от пользователей ввода личной информации для функционирования, за исключением случаев, когда это непосредственно связано с основными функциями приложения или требуется по закону. Если функциональность приложения не связана с конкретной социальной сетью (например, Facebook, WeChat, Weibo, Twitter и др.), вы должны предоставлять доступ без входа в систему или с помощью альтернативных вариантов. Получение информации профиля, обмен информацией с социальной сетью или приглашение друзей использовать приложение не считаются основными функциональными возможностями приложения. Приложение также должно включать механизм аннулирования учетных записей социальной сети и отключения доступа к данным между приложением и социальной сетью из приложения. Приложение не может хранить учетные данные или токены для социальных сетей вне устройства и может использовать их только для прямого подключения к социальной сети из самого приложения во время его использования.
(vi) Если разработчики используют свои приложения для скрытого получения паролей или других личных данных, они будут исключены из программы для разработчиков Apple.
(vii) SafariViewController должен использоваться для наглядного представления информации пользователям. Контроллер не может быть скрыт или затемнен другими видами или слоями. Также приложение не может использовать SafariViewController для отслеживания пользователей без их ведома и согласия.
(viii) Приложения, которые собирают личную информацию из любого источника, полученного не непосредственно от пользователя или без его явного согласия, даже из публичных баз данных, не разрешены в App Store.
(ix) Приложения, которые предоставляют услуги в строго регулируемых областях (банковские и финансовые услуги, здравоохранение, азартные игры, легальное употребление каннабиса и авиаперелеты) или требуют предоставить конфиденциальную информацию о пользователе, должны предоставляться юридическим лицом, которое предлагает услуги, а не индивидуальным разработчиком. Приложения, которые способствуют легальной продаже каннабиса, должны быть географически ограничены соответствующей правовой юрисдикцией.
(x) Приложения могут запрашивать основную контактную информацию (например, имя и адрес электронной почты) при условии, что запрос необязателен для пользователя, функции и сервисы не зависят от предоставления информации, а также соблюдаются остальные положения данного руководства, включая ограничения на сбор информации о детях.
5.1.2 Использование и передача данных
- Если иное не разрешено законом, вы не имеете права использовать, передавать чьи-либо личные данные или делиться ими без предварительного получения разрешения на это. Вы должны предоставить доступ к информации о том, где и как будут использоваться данные. Собранные в приложениях данные могут передаваться третьим лицам только для улучшения приложения или размещения рекламы (в соответствии с лицензионным соглашением программы для разработчиков Apple). Вы должны получить явное разрешение от пользователей с помощью API App Tracking Transparency, чтобы отслеживать их активность. Узнайте больше о трекинге. Приложения, которые передают данные пользователей без их согласия или без соблюдения законов о конфиденциальности данных, могут быть сняты с продажи, а их авторы будут исключены из программы для разработчиков Apple.
- Данные, собранные для одной цели, не могут повторно использоваться без дополнительного согласия, если иное прямо не разрешено законом.
- Приложения не должны пытаться тайно создать профиль пользователя на основе собранных данных и не должны помогать другим лицам идентифицировать анонимных пользователей или восстанавливать профили клиентов на основе данных, собранных с помощью API, предоставленных Apple, или любых данных, которые, по вашим словам, были собраны в "анонимизированном", "агрегированном" или ином неидентифицируемом виде.
- Не используйте информацию из "Контактов", "Фото" или других API, которые получают доступ к пользовательским данным, чтобы создать базу данных контактов для собственного использования или для продажи / распространения третьим лицам. Не собирайте информацию о том, какие другие приложения установлены на устройстве пользователя, для аналитики или рекламы / маркетинга.
- Не связывайтесь с людьми посредством информации, собранной через "Контакты" или "Фото" пользователя, кроме случаев, когда это инициировано пользователем на индивидуальной основе. Не включайте опцию «Выбрать все» или выбор по умолчанию всех контактов. Перед отправкой сообщения вы должны предоставить пользователю четкое описание того, как оно будет отображаться у получателя (например, что будет написано в сообщении, кто будет указан в качестве отправителя).
- Данные, которые получены с помощью API HomeKit, HealthKit, API Clinical Health Records, API MovementDisorder, ClassKit или инструментов отображения глубины и / или лица (например, ARKit, API Camera или Photo API), не могут использоваться для маркетинга, рекламы или сбора данных на основе использования, в том числе третьими лицами. Узнайте больше о лучших практиках внедрения CallKit, HealthKit, ClassKit и ARKit.
- Приложения, где используется Apple Pay, могут передавать данные пользователей, полученные через Apple Pay, третьим лицам только для упрощения или улучшения доставки товаров и услуг.
5.1.3 Здоровье и медицинские исследования
Данные о здоровье, физической форме и клинических исследованиях являются конфиденциальными, поэтому приложения в этой области должны учитывать дополнительные правила, которые гарантируют защиту частной жизни клиентов:
- Приложения не могут использовать или раскрывать третьим лицам данные, собранные в контексте исследований в области здоровья, фитнеса и медицины, в том числе с помощью API Clinical Health Records, API HealthKit, API Motion and Fitness, API MovementDisorder или связанных со здоровьем исследований человека для рекламы, маркетинга или иного использования с целью интеллектуального анализа данных, кроме улучшения менеджмента здравоохранения или исследования здоровья, но при этом только с разрешения. Однако приложения могут использовать данные о здоровье или физической форме клиента для предоставления льгот непосредственно этому клиенту (например, снижение страховой премии), при условии, что приложение представлено организацией, которая дает льготы, и данные не передаются третьей стороне. Вы должны раскрывать конкретные медицинские данные, которые вы собираете с устройства.
- Приложения не должны записывать ложные или неточные данные в HealthKit или других приложениях для медицинских исследований и управления здоровьем, а также не должны хранить личную медицинскую информацию в iCloud.
- Приложения, которые проводят связанные со здоровьем исследования на людях, должны получить согласие участников, а в случае несовершеннолетних их родителей или опекунов. Такое согласие должно включать (а) характер, цель и продолжительность исследования; (б) процедуры, риски и преимущества для участника; (в) информацию о конфиденциальности и обработке данных (включая любой обмен с третьими сторонами); (г) контактное лицо для вопросов участника; (д) процесс выхода.
- Приложения, которые проводят на людях исследования, связанные со здоровьем, должны получить одобрение независимого совета по этике. Доказательство такого одобрения предоставляется по запросу.
5.1.4 Дети
Особенно важно соблюдать осторожность при работе с персональными данными детей, поэтому мы рекомендуем внимательно изучить требования таких законов, как Закон о защите конфиденциальности детей в Интернете ("COPPA"), Общий регламент Европейского союза о защите данных ("GDPR"), а также любые другие применимые нормативные акты или законы.
Приложения могут запрашивать дату рождения и контактную информацию родителей только для соблюдения этих законов, но должны содержать полезные функции или развлекательную ценность независимо от возраста пользователя.
Приложения, которые предназначены в первую очередь для детей, не должны содержать стороннюю аналитику или рекламу. Это обеспечивает детям более безопасный опыт. В ограниченных случаях сторонняя аналитика и реклама разрешены, если эти услуги соответствуют тем же условиям, что изложены в гайде 1.3.
Приложения из категории "Дети" или те, которые собирают, передают личную информацию несовершеннолетних (например, имя, адрес, электронную почту, местоположение, фотографии, видео, рисунки, возможность общаться в чате, другие личные данные или постоянные идентификаторы, используемые в сочетании с любым из вышеперечисленного) или имеют возможность делиться ею, должны содержать политику конфиденциальности и соответствовать всем применимым законам о конфиденциальности детей. Для ясности, требование родительских ворот для детской категории, как правило, не то же самое, что получение согласия родителей на сбор персональных данных в соответствии с этими законами о конфиденциальности.
В соответствии с требованиями гайда 2.3.8 использование термина "Для детей" (“For Kids” и “For Children”) в метаданных приложений предназначено только для детской категории. Приложения, которые не входят в категорию "Дети", не могут содержать в названии, подзаголовке, иконке, скриншотах или описании приложения термины, подразумевающие, что основная аудитория пользователей приложения - дети.
5.1.5 Службы локации
Используйте службы определения местоположения в приложении только в тех случаях, когда этого требуют непосредственно функции и сервисы, которые предоставляет приложение. API-интерфейсы, основанные на местоположении, не должны использоваться для предоставления аварийных услуг или автономного управления транспортными средствами, самолетами и другими устройствами, за исключением небольших устройств (легких дронов, игрушек или автомобильных сигнализаций с дистанционным управлением и др.). Перед сбором, передачей или использованием данных о местоположении убедитесь, что вы уведомили пользователя и получили его согласие. Если приложение использует службы определения местоположения, объясните их назначение. Обратитесь к Гайда по Human Interface, чтобы ознакомиться с лучшими примерами такого опыта.
5.2 Интеллектуальная собственность
Убедитесь, что приложение содержит только тот контент, который вы создали или на использование которого имеете лицензию. Приложение может быть удалено, если вы используете контент без разрешения. Это касается и чужого приложения, которое также может быть удалено, если оно "позаимствовано" из вашей работы. Если вы считаете, что ваша интеллектуальная собственность нарушена другим разработчиком в App Store, отправьте претензию через нашу веб-форму. В разных странах и регионах действуют свои законы, но убедитесь, что вы избежали следующих распространенных ошибок:
5.2.1 Основное
Не используйте без разрешения в своем приложении защищенные материалы третьих лиц (торговые марки, защищенные авторским правом работы, запатентованные идеи), а также не включайте вводящие в заблуждение, ложные или подражательные представления, названия или метаданные в свой пакет приложений или имя разработчика. Приложения должно отправлять физическое или юридическое лицо, которое владеет интеллектуальной собственностью и другими соответствующими правами или лицензировало их.
5.2.2 Сторонние сайты / сервисы
Если приложение использует, предоставляет доступ, монетизирует его или отображает содержимое сторонних сервисов, убедитесь, что у вас есть на это специальное разрешение в соответствии с условиями использования сервиса. Разрешение предоставляется по запросу.
5.2.3 Скачивание аудио / видео
Приложения не должны способствовать незаконному обмену файлами или предоставлять возможность сохранения, конвертирования или загрузки медиафайлов из сторонних источников (например, Apple Music, YouTube, SoundCloud, Vimeo и др.) без прямого разрешения этих источников. Потоковая передача аудио- и видеоконтента также может нарушать Условия использования, поэтому проверьте это до того, как приложение получит доступ к этим сервисам. Документация предоставляется по запросу.
5.2.4 Участие Apple
Не предполагайте и не подразумевайте, что Apple является источником или поставщиком приложения или одобряет какие-то конкретные представления, касающиеся качества или функциональности. Если ваше приложение попадет в "Выбор редакции", Apple добавит бейдж автоматически.
5.2.5 Продукты Apple
Не создавайте приложение, которое почти аналогично существующему продукту Apple или интерфейсу (например, Finder), приложению (например, App Store, iTunes Store или Messages) или рекламной теме. Приложения и расширения, включая клавиатуры сторонних производителей и пакеты стикеров, не могут содержать эмодзи Apple. Музыка из iTunes и предварительных прослушиваний Apple Music не может использоваться в развлекательных целях (например, в качестве фоновой музыки для фотоколлажа или саундтрека к игре) или любым другим несанкционированным способом. Если вы предоставляете предварительные просмотры музыки из iTunes или Apple Music, отобразите ссылку на соответствующую музыку в iTunes или Apple Music. Если приложение отображает кольца активности, оно не должно визуализировать данные Move, Exercise или Stand таким образом, чтобы они напоминали элемент управления Activity. В гайдe Human Interface есть дополнительная информация о том, как использовать кольца активности. Если ваше приложение отображает данные Apple Weather, оно должно следовать требованиям атрибуции из документации WeatherKit.
5.3 Игры, азартные игры и лотереи
Игры, азартные игры и лотереи могут быть сложными в управлении и, как правило, являются одними из самых регулируемых предложений в App Store. Включайте эту функциональность только в том случае, если вы полностью проверили свои юридические обязательства везде, где доступно приложение, и готовы потратить дополнительное время на процесс рассмотрения. Помните о следующем:
5.3.1
Лотереи и конкурсы спонсируются разработчиком приложения.
5.3.2
Официальные правила розыгрышей, конкурсов и лотерей должны быть представлены в приложении. В них ясно указывается, что компания Apple не является спонсором и никаким образом не вовлечена в эту деятельность.
5.3.3
Приложения не могут применять встроенные покупки для приобретения кредитов или валюты с целью использования в связи с любыми играми на реальные деньги.
5.3.4
Приложения, которые предлагают азартные игры на реальные деньги (например, ставки на спорт, покер, игры в казино, скачки) или лотереи, должны иметь лицензию и разрешения в местах, где используется приложение, должны быть географически ограничены этими местами, а также должны быть бесплатными в App Store. Незаконные приспособления для азартных игр, включая карточные счетчики, запрещены в App Store. Лотерейные приложения должны содержать размышление, шанс и приз.
5.4 VPN-приложения
Приложения, где есть услуги VPN, должны использовать API NEVPNManager. Они могут предлагаться только разработчиками, зарегистрированными в качестве организации. Вы должны четко указать, какие данные пользователя будут собираться и как они будут использоваться на экране приложения, прежде чем клиент совершит действие по покупке или иному использованию сервиса. Приложения, которые предлагают услуги VPN, не могут продавать, использовать или раскрывать третьим лицам любые данные для любых целей и должны обозначить это в своей политике конфиденциальности. VPN-приложения не должны нарушать местные законы, поэтому если вы решили сделать свое VPN-приложение доступным на территории, где требуется лицензия VPN, вы должны предоставить информацию о лицензии в поле "Примечания к обзору приложения". Приложения родительского контроля, блокировки контента и безопасности от одобренных провайдеров также могут использовать API NEVPNManager. Приложения, которые не соответствуют этим рекомендациям, будут удалены из App Store, а вы будете исключены из программы для разработчиков Apple.
5.5 Управление мобильными устройствами
Приложения, которые предлагают услуги управления мобильными устройствами (MDM), должны запрашивать эту возможность у Apple. Такие приложения могут предлагать только коммерческие предприятия, учебные заведения или государственные учреждения, а также в ограниченных случаях компании, использующие MDM для родительского контроля или безопасности устройств. Укажите четко, какие данные клиента будут собираться и как они будут использоваться на экране приложения, прежде чем клиент совершит действие по покупке или иному использованию сервиса. MDM-приложения не должны нарушать действующее законодательство. Приложения, предлагающие услуги MDM, не могут продавать, использовать или раскрывать третьим лицам любые данные для любых целей и должны обозначить это в своей политике конфиденциальности. В некоторых случаях может быть разрешена сторонняя аналитика, если эти службы собирают или передают данные только о производительности MDM-приложения разработчика, а не любые данные о клиенте, его устройстве или других приложениях, используемых на устройстве. Приложения, где есть профили конфигурации, также должны соответствовать этим требованиям. Приложения, не соответствующие этим требованиям, будут удалены из App Store, а вы можете быть исключены из программы для разработчиков Apple.
5.6 Кодекс поведения разработчика
Пожалуйста, относитесь ко всем с уважением, когда отвечаете на отзывы в App Store или запросы в службу поддержки клиентов и общаетесь с Apple, включая ответы в App Store Connect. Не занимайтесь любого рода преследованиями, дискриминационной деятельностью, запугиваниями, издевательствами и не поощряйте других участвовать в любом из перечисленных действий. Повторное манипулятивное или вводящее в заблуждение поведение и другие мошеннические действия приведут к удалению вас из программы для разработчиков Apple.
Доверие клиентов - краеугольный камень успеха App Store. Приложения не должны обманывать пользователей или пытаться ограбить их, лживым путем заставлять их совершать нежелательные покупки и делиться ненужными данными, повышать цены обманным путем, взимать плату за функции или контент, которые не предоставляются, а также участвовать в любых других манипулятивных действиях внутри приложения или за его пределами.
Ваша учетная запись Программы для разработчиков будет ликвидирована, если вы совершаете действия, которые не соответствуют Кодексу поведения разработчика. Для восстановления учетной записи вы можете предоставить письменное заявление с подробным описанием улучшений, которые вы планируете произвести. Если ваш план будет одобрен компанией Apple, а мы подтвердим, что изменения внесены, ваша учетная запись может быть восстановлена.
5.6.1 Отзывы покупателей App Store
Отзывы клиентов App Store могут быть неотъемлемой частью впечатления от приложения, поэтому относитесь к пользователям с уважением, отвечая на их комментарии. При этом не включайте в ответ личную информацию, спам или маркетинг.
Используйте предоставленный API, чтобы предлагать пользователям обзор вашего приложения. Эта функция позволяет клиентам предоставлять оценку и обзор App Store без необходимости покидать приложение, и мы запретим пользовательские запросы на просмотр.
5.6.2 Идентификация разработчика
Предоставление достоверной информации компании Apple и пользователям имеет решающее значение для формирования доверия клиентов. Презентация вас, вашего бизнеса и продуктов в App Store должна быть достоверной. Предоставленная вами информация должна быть правдивой, уместной и актуальной, чтобы Apple и клиенты понимали, с кем они взаимодействуют, и могли связаться с вами по любым вопросам.
5.6.3 Обнаружение мошенничества
Участие в App Store требует честности и стремления к формированию и поддержанию доверия клиентов. Манипулирование любым элементом пользовательского интерфейса App Store (например, диаграммами, поиском, отзывами или ссылками на ваше приложение) подрывает доверие клиентов, а потому не допускается.
5.6.4 Качество приложений
Клиенты ожидают от App Store высочайшего качества, а поддержание высокого качества контента, услуг и опыта повышает уровень доверия клиентов. Признаками того, что эти ожидания не оправдываются, являются чрезмерное количество сообщений покупателей о проблемах с приложением (например, негативные отзывы) и чрезмерное количество запросов возврата денег. Неспособность поддерживать высокое качество может быть фактором при решении вопроса о том, соблюдает ли разработчик Кодекс поведения разработчика.
После отправки
После отправки своего приложения и метаданных в App Store Connect и во время ожидания его рассмотрения помните о некоторых моментах:
- Сроки. App Review рассмотрит ваше приложение, как только появится возможность. Но если ваше приложение является сложным или представляет новые проблемы, может потребоваться более тщательное его изучение и рассмотрение. Если приложение неоднократно отклонялось за одно и то же нарушение правил или вы пытались манипулировать процессом App Review, рассмотрение приложения займет больше времени. Узнайте больше о проверке приложений.
- Обновления статуса. Текущий статус приложения будет отражаться в App Store Connect, поэтому вы сможете следить за развитием событий оттуда.
- Запросы на ускорение. Если у вас возникла критическая проблема со сроками, вы можете запросить ускоренное рассмотрение. Пожалуйста, уважайте своих коллег-разработчиков и отправляйте подобный запрос только тогда, когда это вам действительно необходимо. Если мы обнаружим, что вы злоупотребляете данной системой, мы можем отклонить ваши запросы в будущем.
- Дата выхода. Если дата выпуска приложения назначена на будущее, приложение не появится в App Store до этого времени, даже в случае одобрения App Review. Помните, что для появления вашего приложения на всех выбранных витринах может потребоваться до 24 часов.
- Отклонения. Наша цель - применять эти правила справедливо и последовательно, но никто не совершенен. Если ваше приложение отклонено, у вас есть вопросы или вы хотите предоставить дополнительную информацию, пожалуйста, используйте App Store Connect, чтобы напрямую связаться с командой App Review. Это может помочь разместить ваше приложение в магазине, а также улучшить процесс проверки приложений или определить необходимость внесения ясности в наши правила.
- Апелляции. Если вы не согласны с результатами проверки или хотите предложить внести изменения в руководство, пожалуйста, подайте апелляцию. Это может помочь вашему приложению попасть в магазин, а нам - улучшить процесс рассмотрения приложений или выявить необходимость внесения ясности в наши правила.
- Заявки на исправление ошибок. Для приложений, которые уже есть в App Store, исправление ошибок больше не будет откладываться из-за нарушений правил, исключая те, которые связаны с юридическими вопросами или проблемами безопасности. Если приложение отклонено и ваш случай подходит под этот процесс, пожалуйста, используйте App Store Connect для прямой связи с командой App Review, указав, что вы хотите воспользоваться преимуществом данного процесса и планируете решить проблему при следующей подаче.