Гайд App Store Review

На русском языке. Перевод критериев проверки и частых проблем, из-за которых приложения отклоняют.

Обсуждаем проверку приложений в чате App Store Review & Rejects
Читается за 15 минут Обновлено 1 месяц назад
Содержание

Приложения меняют мир, обогащают жизнь людей и позволяют разработчикам, таким как вы, внедрять инновации как никогда раньше. В результате App Store превратился в захватывающую и яркую экосистему для миллионов разработчиков и более чем миллиарда пользователей. Независимо от того, являетесь ли вы начинающим разработчиком или большой командой опытных программистов, мы рады, что вы создаете приложения для App Store, и хотим помочь вам понять наши рекомендации, чтобы вы могли быть уверены, что ваше приложение быстро пройдет процесс рассмотрения.

Введение

Руководящий принцип App Store прост - мы хотим обеспечить безопасный опыт получения приложений пользователями и прекрасную возможность для успеха всех разработчиков. Для этого мы предлагаем App Store, где каждое приложение проверяется экспертами, а редакция помогает пользователям открывать новые приложения каждый день. Для всего остального всегда есть открытый Интернет. Если модель App Store и рекомендации не подходят для вашего приложения или бизнес-идеи - ничего страшного, мы также предоставляем Safari для отличного опыта работы в Интернете.

На следующих страницах вы найдете наши последние рекомендации, разбитые на пять четких разделов: Безопасность, Производительность, Бизнес, Дизайн и Юридические вопросы. App Store постоянно меняется и совершенствуется, чтобы соответствовать потребностям наших клиентов и наших продуктов. Ваши приложения тоже должны меняться и совершенствоваться, чтобы оставаться в App Store.

Несколько других моментов, о которых следует помнить:

  1. У нас много детей, загружающих много приложений. Родительский контроль отлично работает для защиты детей, но вы тоже должны вносить свою лепту. Поэтому знайте, что мы следим за детьми.
  2. App Store это отличный способ охватить сотни миллионов людей по всему миру. Если вы создаете приложение, которое хотите просто показать семье и друзьям, App Store не лучший способ сделать это. Рассмотрите возможность использования Xcode для бесплатной установки вашего приложения на устройство или используйте Ad Hoc распространение, доступное участникам программы Apple Developer Program. Если вы только начинаете, узнайте больше о программе для разработчиков Apple.
  3. Мы решительно поддерживаем представление в App Store всех точек зрения, при условии, что приложения уважительно относятся к пользователям с иными мнениями и качество работы с ними на высоком уровне. Мы будем отклонять приложения за любое содержание или поведение, которое, по нашему мнению, переходит границы дозволенного. Что за черта, спросите вы? Ну, как однажды сказал один судья Верховного суда: "Я узнаю это, когда увижу". И мы считаем, что вы также узнаете об этом, когда перейдете черту.
  4. Если вы попытаетесь обмануть систему (например, попытаетесь обмануть процесс рецензирования, украсть данные пользователей, скопировать работу другого разработчика, манипулировать рейтингами или открытием App Store), ваши приложения будут удалены из магазина, а вы будете исключены из Программы разработчиков Apple.
  5. Вы несете ответственность за то, чтобы все в вашем приложении соответствовало этим рекомендациям, включая рекламные сети, аналитические службы и сторонние SDK, поэтому тщательно проверяйте и выбирайте их.
  6. Некоторые функции и технологии, которые не являются общедоступными для разработчиков, могут предлагаться в качестве прав для ограниченных случаев использования. Например, мы предлагаем права на CarPlay Audio, HyperVisor и Privileged File Operations. Изучите нашу документацию на сайте developer.apple.com, чтобы узнать больше о правах доступа.

Мы надеемся, что эти рекомендации помогут вам пройти процесс рассмотрения приложений, и что одобрения и отказы останутся последовательными во всех случаях. Это живой документ; новые приложения, представляющие новые вопросы, могут в любой момент привести к появлению новых правил. Возможно, ваше приложение станет их инициатором. Мы тоже любим эти вещи и ценим то, что вы делаете. Мы действительно стараемся сделать все возможное, чтобы создать для вас лучшую в мире платформу для выражения ваших талантов и заработка.

Перед подачей заявки

Чтобы одобрение вашего приложения прошло как можно более гладко, ознакомьтесь с перечисленными ниже распространенными ошибками, которые могут замедлить процесс рассмотрения или вызвать отказ. Это не заменяет руководства и не гарантирует одобрения, но убедиться в том, что вы можете проверить каждый пункт из списка, будет хорошим началом. Если ваше приложение больше не функционирует так, как задумано, или вы перестали активно его поддерживать, оно будет удалено из App Store. Узнайте больше об улучшениях App Store.

Убедитесь, что вы:

  1. протестируйте свое приложение на наличие сбоев и ошибок
  2. Убедитесь, что вся информация и метаданные приложения являются полными и точными
  3. Обновите свою контактную информацию на случай, если App Review потребуется связаться с вами
  4. Предоставьте активный демо-аккаунт и информацию для входа, а также любое другое оборудование или ресурсы, которые могут понадобиться для проверки вашего приложения (например, учетные данные для входа или образец QR-кода).
  5. Включите бэкэнд-сервисы, чтобы они были активны и доступны во время обзора
  6. Включите подробные объяснения неочевидных функций и покупок внутри приложения в примечания к обзору приложения, в том числе, при необходимости, сопроводительную документацию.
  7. Проверьте, следует ли ваше приложение указаниям в другой документации

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.2 Пользовательский контент

Приложения с пользовательским контентом создают особые проблемы, начиная от нарушения интеллектуальной собственности и заканчивая анонимным запугиванием. Чтобы предотвратить злоупотребления, приложения с пользовательским контентом или социальные сети должны включать в себя:

метод фильтрации нежелательных материалов, размещаемых в приложении

механизм сообщения об оскорбительном контенте и своевременное реагирование на проблемы

возможность блокировать оскорбительных пользователей в сервисе

Опубликованная контактная информация, чтобы пользователи могли легко связаться с вами.

Приложения с пользовательским контентом или сервисы, которые в конечном итоге используются в основном для размещения порнографического контента, опыта в стиле Chatroulette, объективизации реальных людей (например, голосование "сексуальный или нет"), угроз физической расправы или запугивания, не предназначены для App Store и могут быть удалены без предупреждения. Если ваше приложение содержит пользовательский контент, созданный с помощью веб-сервиса, оно может отображать случайный зрелый контент "NSFW", при условии, что такой контент скрыт по умолчанию и отображается только тогда, когда пользователь включает его через ваш веб-сайт.

1.2.1 Контент создателя

Приложения, в которых представлен контент от определенного сообщества пользователей, называемых "создателями", представляют собой отличную возможность при условии надлежащей модерации. Эти приложения представляют собой единый, унифицированный опыт взаимодействия клиентов с различными видами контента создателей. Они предлагают инструменты и программы, помогающие этому сообществу создателей, не являющихся разработчиками, создавать, делиться и монетизировать пользовательский опыт. Такой опыт не должен изменять основные характеристики и функциональность родного приложения - скорее, он добавляет контент в структурированный опыт. Такой опыт не является собственным "приложением", созданным разработчиками, - он представляет собой контент в самом приложении и рассматривается App Review как пользовательский контент. Такой пользовательский контент может включать видео, статьи, аудио и даже казуальные игры. App Store поддерживает приложения, предлагающие такой пользовательский контент, при условии, что они следуют всем Руководствам, включая Руководство 1.2 по модерации пользовательского контента и Руководство 3.1.1 по платежам и покупкам в приложении. Приложения для создателей должны указывать возрастную категорию контента создателей, имеющегося в приложении, и сообщать пользователям, какой контент требует дополнительных покупок.

1.3 Детская категория

Категория Kids - это отличный способ для людей легко найти приложения, предназначенные для детей. Если вы хотите участвовать в категории "Дети", вам следует сосредоточиться на создании отличного опыта специально для маленьких пользователей. Эти приложения не должны содержать ссылки на выход из приложения, возможности покупки или другие отвлекающие детей элементы, если только они не зарезервированы для специально отведенной области за родительскими воротами. Помните, что если пользователи ожидают, что ваше приложение будет соответствовать требованиям категории "Дети", оно должно будет продолжать соответствовать этим требованиям в последующих обновлениях, даже если вы решите отменить выбор категории. Узнайте больше о родительских воротах.

Вы должны соблюдать применимые законы о конфиденциальности по всему миру, касающиеся сбора данных о детях в Интернете. Для получения дополнительной информации обязательно ознакомьтесь с разделом "Конфиденциальность" данного руководства. Кроме того, приложения Детской категории не должны передавать персональные данные или информацию об устройстве третьим лицам. Приложения Детской категории не должны содержать аналитику или рекламу третьих лиц. Это обеспечивает более безопасный опыт для детей. В ограниченных случаях сторонняя аналитика может быть разрешена при условии, что эти услуги не собирают и не передают IDFA или любую идентифицируемую информацию о детях (например, имя, дату рождения, адрес электронной почты), их местоположение или их устройства. Это включает любую информацию об устройстве, сети или другую информацию, которая может быть использована напрямую или в сочетании с другой информацией для идентификации пользователей и их устройств. Контекстная реклама третьих лиц может быть разрешена в ограниченных случаях при условии, что службы имеют публично задокументированную практику и политику в отношении приложений категории "Дети", включающую проверку рекламных креативов человеком на предмет соответствия возрасту.

1.4 Физический вред

Если ваше приложение ведет себя так, что может причинить физический вред, мы можем отклонить его. Например:

1.4.1

Медицинские приложения, которые могут предоставлять неточные данные или информацию, или которые могут быть использованы для диагностики или лечения пациентов, могут быть рассмотрены с более пристальным вниманием.

  1. Приложения должны четко раскрывать данные и методологию для поддержки заявлений о точности, связанных с измерениями состояния здоровья, и если уровень точности или методология не могут быть подтверждены, мы отклоним ваше приложение. Например, не допускаются приложения, утверждающие, что они делают рентгеновские снимки, измеряют кровяное давление, температуру тела, уровень глюкозы в крови или уровень кислорода в крови, используя только датчики устройства.
  2. Приложения должны напоминать пользователям о необходимости проконсультироваться с врачом в дополнение к использованию приложения и перед принятием медицинских решений.

Если ваше медицинское приложение получило разрешение регулирующих органов, пожалуйста, предоставьте ссылку на эту документацию вместе с вашим приложением.

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 Сообщение о преступной деятельности

Приложения для сообщения о предполагаемой преступной деятельности должны быть связаны с местными правоохранительными органами и могут предлагаться только в тех странах или регионах, где такое участие активно.

2. Производительность

2.1 Полнота приложения

Представленные на App Review приложения, включая приложения, которые вы делаете доступными для предварительного заказа, должны быть окончательными версиями со всеми необходимыми метаданными и полностью функциональными URL-адресами; текст-заполнитель, пустые веб-сайты и другое временное содержимое должны быть удалены перед отправкой. Убедитесь, что ваше приложение было протестировано на устройстве на наличие ошибок и стабильность перед отправкой, и включите информацию о демо-счете (и включите ваш внутренний сервис!), если ваше приложение включает вход в систему. Если вы предлагаете покупки в приложении, убедитесь, что они завершены, актуальны и видны рецензенту, или объясните, почему вы этого не сделали в примечаниях к обзору. Пожалуйста, не рассматривайте 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, в том числе на нескольких витринах. Вы можете монетизировать свое мероприятие при условии соблюдения правил, изложенных в разделе 3 "Бизнес". Глубокая ссылка на событие должна направлять пользователей в нужное место в вашем приложении. Подробное руководство по приемлемым метаданным события и глубоким ссылкам события читайте в разделе События в приложении.

2.4 Совместимость оборудования

2.4.1

Чтобы люди получали максимальную отдачу от вашего приложения, приложения для iPhone должны работать на iPad, когда это возможно. Мы рекомендуем вам рассмотреть возможность создания универсальных приложений, чтобы клиенты могли использовать их на всех своих устройствах. Узнайте больше об универсальных приложениях.

2.4.2

Разработайте приложение так, чтобы оно эффективно расходовало энергию и использовалось таким образом, чтобы не повредить устройство. Приложения не должны быстро разряжать батарею, выделять чрезмерное тепло или создавать ненужную нагрузку на ресурсы устройства. Например, приложения не должны призывать класть устройство под матрас или подушку во время зарядки или выполнять чрезмерное количество циклов записи на твердотельный накопитель. Приложения, включая любую стороннюю рекламу, отображаемую в них, не должны запускать несвязанные фоновые процессы, такие как майнинг криптовалюты.

2.4.3

Люди должны иметь возможность пользоваться вашим приложением для Apple TV без необходимости использования аппаратных средств помимо пульта Siri или игровых контроллеров сторонних производителей, но не стесняйтесь предоставлять расширенную функциональность при подключении других периферийных устройств. Если вам требуется игровой контроллер, убедитесь, что вы четко объяснили это в своих метаданных, чтобы клиенты знали, что для игры им потребуется дополнительное оборудование.

2.4.4

Приложения никогда не должны предлагать или требовать перезагрузки устройства или изменения системных настроек, не связанных с основной функциональностью приложения. Например, не предлагайте пользователям отключить Wi-Fi, отключить функции безопасности и т.д.

2.4.5

Приложения, распространяемые через Mac App Store, имеют некоторые дополнительные требования, о которых следует помнить:

  1. Они должны быть соответствующим образом изолированы и следовать документации по файловой системе macOS. Они также должны использовать только соответствующие API macOS для изменения пользовательских данных, сохраненных другими приложениями (например, закладок, адресной книги или записей календаря).
  2. Они должны быть упакованы и представлены с использованием технологий, предусмотренных в Xcode; сторонние программы установки не допускаются. Кроме того, они должны быть автономными пакетами для установки одного приложения и не могут устанавливать код или ресурсы в общие места.
  3. Они не должны автозапускаться или иметь другой код, автоматически запускаемый при запуске или входе в систему без согласия пользователя, а также порождать процессы, которые продолжают выполняться без согласия пользователя после выхода из приложения. Они не должны автоматически добавлять свои значки в Dock или оставлять ярлыки на рабочем столе пользователя.
  4. Они не должны загружать или устанавливать автономные приложения, kexts, дополнительный код или ресурсы для добавления функциональности или значительного изменения приложения по сравнению с тем, что мы видим в процессе рассмотрения.
  5. Они не могут запрашивать повышение привилегий до уровня root или использовать атрибуты setuid.
  6. Они не могут показывать экран лицензии при запуске, требовать лицензионные ключи или реализовывать собственную защиту от копирования.
  7. Они должны использовать Mac App Store для распространения обновлений; другие механизмы обновления не допускаются.
  8. Приложения должны работать на текущей поставляемой ОС и не должны использовать устаревшие или опционально установленные технологии (например, Java).
  9. Приложения должны содержать все языки и поддержку локализации в одном пакете приложений.

2.5 Требования к программному обеспечению

2.5.1

Приложения могут использовать только общедоступные API и должны работать на текущей поставляемой ОС. Узнайте больше об общедоступных API. Поддерживайте свои приложения в актуальном состоянии и убедитесь, что вы постепенно отказываетесь от устаревших функций, фреймворков или технологий, которые больше не будут поддерживаться в будущих версиях ОС. Приложения должны использовать API и фреймворки по назначению и указывать эту интеграцию в описании приложения. Например, фреймворк HomeKit должен предоставлять услуги домашней автоматизации; а HealthKit должен использоваться для здоровья и фитнеса и интегрироваться с приложением "Здоровье".

2.5.2

Приложения должны быть самодостаточными в своих пакетах и не могут читать или записывать данные за пределами выделенной области контейнера, а также загружать, устанавливать или выполнять код, который вводит или изменяет функции или функциональность приложения, включая другие приложения. Образовательные приложения, предназначенные для обучения, разработки или тестирования исполняемого кода, могут, в ограниченных обстоятельствах, загружать код при условии, что такой код не используется в других целях. В таких приложениях исходный код, предоставляемый приложением, должен быть полностью доступен для просмотра и редактирования пользователем.

2.5.3

Приложения, передающие вирусы, файлы, компьютерный код или программы, которые могут нанести вред или нарушить нормальную работу операционной системы и/или аппаратных функций, включая Push Notifications и Game Center, будут отклонены. Вопиющие нарушения и повторное поведение приведут к исключению из Программы для разработчиков Apple.

2.5.4

Многозадачные приложения могут использовать фоновые службы только по назначению: VoIP, воспроизведение аудио, определение местоположения, выполнение задач, локальные уведомления и т.д.

2.5.5

Приложения должны быть полностью функциональны в сетях, использующих только IPv6.

2.5.6

Приложения, которые просматривают веб-страницы, должны использовать соответствующий фреймворк WebKit и WebKit Javascript.

2.5.7

Видеоконтент, передаваемый по сотовой сети дольше 10 минут, должен использовать HTTP Live Streaming и включать базовый поток HTTP Live со скоростью 192 кбит/с.

2.5.8

Приложения, создающие альтернативные среды рабочего стола/домашнего экрана или имитирующие работу с виджетами нескольких приложений, будут отклонены.

2.5.9

Приложения, которые изменяют или отключают функции стандартных переключателей, таких как переключатели увеличения/уменьшения громкости и звонка/молчания, или других элементов пользовательского интерфейса или поведения, будут отклонены. Например, приложения не должны блокировать ссылки на другие приложения или другие функции, которые, по мнению пользователей, должны работать определенным образом. Узнайте больше о правильной работе со ссылками.

2.5.10

Приложения не должны быть представлены с пустыми рекламными баннерами или тестовыми рекламными объявлениями.

2.5.11 SiriKit и ярлыки

  1. Приложения, интегрирующие SiriKit и Shortcuts, должны регистрироваться только для тех целей, с которыми они могут справиться без поддержки дополнительного приложения и которые пользователи ожидают от заявленной функциональности. Например, если ваше приложение это приложение для планирования питания, вы не должны включать в него намерение начать тренировку, даже если приложение интегрировано с фитнес-приложением.
  2. Убедитесь, что лексика и фразы в вашем plist относятся к вашему приложению и функциональности Siri для намерений, для которых зарегистрировано приложение. Псевдонимы должны напрямую относиться к вашему приложению или названию компании и не должны быть общими терминами или включать названия сторонних приложений или сервисов.
  3. Решайте запрос Siri или ярлык самым прямым способом и не вставляйте рекламу или другой маркетинг между запросом и его выполнением. Запрашивайте дезамбигуацию только в том случае, если это необходимо для выполнения задачи (например, попросить пользователя указать конкретный вид тренировки).

2.5.12

Приложения, использующие CallKit или включающие расширение SMS Fraud Extension, должны блокировать только те телефонные номера, которые подтверждены как спам. Приложения, включающие функции блокировки звонков, SMS- и MMS-сообщений или идентификации спама, должны четко указывать эти функции в своем маркетинговом тексте и объяснять критерии для своих списков блокировки и спама. Вы не можете использовать данные, полученные с помощью этих инструментов, для любых целей, не связанных непосредственно с эксплуатацией или улучшением вашего приложения или расширения (например, вы не можете использовать, передавать или продавать их для целей отслеживания, создания профилей пользователей и т.д.).

2.5.13

Приложения, использующие распознавание лица для аутентификации учетной записи, должны использовать LocalAuthentication (а не ARKit или другую технологию распознавания лица), где это возможно, и должны использовать альтернативный метод аутентификации для пользователей младше 13 лет.

2.5.14

Приложения должны запрашивать явное согласие пользователя и предоставлять четкую визуальную и/или звуковую индикацию при записи, протоколировании или иной фиксации действий пользователя. Это включает любое использование камеры устройства, микрофона, записи экрана или других пользовательских данных.

2.5.15

Приложения, позволяющие пользователям просматривать и выбирать файлы, должны включать элементы из приложения "Файлы" и документы iCloud пользователя.

2.5.16

Клипы приложений, виджеты, расширения и уведомления должны быть связаны с содержанием и функциональностью вашего приложения. Кроме того, все функции и возможности App Clip должны быть включены в основной бинарный файл приложения. Клипы приложений не могут содержать рекламу.

3. Бизнес

Существует множество способов монетизации вашего приложения в App Store. Если ваша бизнес-модель не очевидна, обязательно объясните это в метаданных и заметках App Review. Если мы не можем понять, как работает ваше приложение, или ваши покупки внутри приложения не очевидны, это задержит рассмотрение и может привести к отказу. И хотя ценообразование зависит от вас, мы не будем распространять приложения и встроенные покупки, которые являются явной накруткой. Мы отклоним дорогие приложения, которые пытаются обмануть пользователей с помощью неразумно высоких цен.

Если мы обнаружим, что вы пытались манипулировать отзывами, раздувать рейтинг вашего чарта с помощью платных, стимулированных, отфильтрованных или фальшивых отзывов, или привлекать сторонние сервисы для этого от вашего имени, мы примем меры для сохранения целостности App Store, которые могут включать исключение вас из Программы разработчиков Apple.

3.1 Платежи

3.1.1 In-App Purchase:

  1. Если вы хотите разблокировать возможности или функциональность вашего приложения (например, подписку, внутриигровую валюту, игровые уровни, доступ к премиум-контенту или разблокировку полной версии), вы должны использовать покупку в приложении. Приложения не могут использовать собственные механизмы для разблокировки контента или функциональности, такие как лицензионные ключи, маркеры дополненной реальности, QR-коды и т. д. Приложения и их метаданные не могут включать кнопки, внешние ссылки или другие призывы к действию, которые направляют клиентов к механизмам покупки, отличным от покупки внутри приложения, за исключением случаев, указанных в пункте 3.1.3(a).
  2. Приложения могут использовать внутриигровую валюту для покупки, чтобы позволить клиентам "давать чаевые" разработчику или поставщикам цифрового контента в приложении.
  3. Срок действия любых кредитов или внутриигровой валюты, приобретенных посредством покупки внутри приложения, не может истекать, и вы должны убедиться, что у вас есть механизм восстановления для любых восстанавливаемых покупок внутри приложения.
  4. Приложения могут позволять дарить предметы, которые можно приобрести в приложении, другим лицам. Такие подарки могут быть возвращены только первоначальному покупателю и не подлежат обмену.
  5. Приложения, распространяемые через Mac App Store, могут содержать плагины или расширения, которые активируются с помощью механизмов, отличных от App Store.
  6. Приложения, предлагающие "коробки с лутом" или другие механизмы, которые предоставляют случайные виртуальные предметы для покупки, должны раскрывать покупателям вероятность получения каждого типа предметов перед покупкой.
  7. Цифровые подарочные карты, сертификаты, ваучеры и купоны, которые могут быть обменены на цифровые товары или услуги, могут продаваться только в вашем приложении с помощью покупки внутри приложения. Физические подарочные карты, которые продаются в приложении и затем отправляются клиентам по почте, могут использовать другие способы оплаты, кроме покупки в приложении.
  8. Приложения без подписки могут предлагать бесплатный пробный период до предоставления полной разблокировки, создав непотребляемый элемент IAP на уровне цен 0, который будет называться следующим образом: "XX-дневная пробная версия". Перед началом пробного периода ваше приложение должно четко определить его продолжительность, контент или услуги, которые будут недоступны по окончании пробного периода, а также все последующие платежи, которые пользователь должен будет заплатить за полную функциональность. Узнайте больше об управлении доступом к контенту и продолжительностью пробного периода с помощью квитанций и проверки устройства.

3.1.2 Подписки

Приложения могут предлагать автовозобновляемые подписки, приобретаемые внутри приложения, независимо от категории в App Store. При включении автопродлеваемых подписок в ваше приложение обязательно следуйте приведенным ниже рекомендациям.

##### 3.1.2(a) Допустимые виды использования:

Если вы предлагаете подписку с автоматическим продлением, вы должны обеспечить постоянную ценность для клиента, а период подписки должен длиться не менее семи дней и быть доступным на всех устройствах пользователя. Хотя приведенный ниже список не является исчерпывающим, примеры подходящих подписок включают: новые уровни игры; эпизодический контент; поддержку многопользовательской игры; приложения, предлагающие постоянные существенные обновления; доступ к большим коллекциям или постоянно обновляемому медиаконтенту; программное обеспечение как услуга ("SAAS"); и облачную поддержку.

Кроме того:

  1. Подписки могут предлагаться наряду с предложениями по выбору (например, вы можете предложить подписку на всю библиотеку фильмов, а также покупку или аренду одного фильма).
  2. Вы можете предложить единую подписку, которая будет использоваться во всех ваших собственных приложениях и услугах.
  3. Игры, предлагаемые в рамках подписки на услуги потоковой игры, могут предлагать единую подписку, которая распространяется на приложения и услуги третьих лиц; однако они должны загружаться непосредственно из App Store, должны быть разработаны таким образом, чтобы избежать дублирования оплаты подписчиком, и не должны ставить в невыгодное положение клиентов, не являющихся подписчиками.
  4. Подписки должны работать на всех устройствах пользователя, на которых доступно приложение. Узнайте больше о совместном использовании подписки в приложениях.
  5. Приложения не должны заставлять пользователей оценивать приложение, просматривать приложение, загружать другие приложения или совершать другие подобные действия, чтобы получить доступ к функциональности, контенту или использованию приложения.
  6. Как и все приложения, приложения, предлагающие подписку, должны позволять пользователю получить то, за что он заплатил, не выполняя дополнительных задач, таких как публикация в социальных сетях, загрузка контактов, регистрация в приложении определенное количество раз и т. д.
  7. Подписки могут включать расходные кредиты, драгоценные камни, внутриигровую валюту и т.д., и вы можете предложить подписки, включающие доступ к расходным материалам со скидкой (например, платиновое членство, открывающее доступ к пакетам драгоценных камней по сниженной цене).
  8. Если вы переводите существующее приложение на бизнес-модель, основанную на подписке, не стоит лишать его основной функциональности, за которую уже заплатили существующие пользователи. Например, позвольте клиентам, которые уже приобрели "полную разблокировку игры", продолжать получать доступ к полной игре после того, как вы введете модель подписки для новых клиентов.
  9. Приложения с автоматическим продлением подписки могут предложить клиентам бесплатный пробный период, предоставив соответствующую информацию, указанную в App Store Connect. Узнайте больше о предоставлении предложений по подписке.
  10. Приложения, которые пытаются обмануть пользователей, будут удалены из App Store. К ним относятся приложения, которые пытаются обманом заставить пользователей приобрести подписку под ложным предлогом или участвуют в приманке и мошенничестве; такие приложения будут удалены из App Store, а вы можете быть исключены из Программы для разработчиков Apple.
  11. Приложения операторов сотовой связи могут включать автоматически продлеваемые подписки на музыку и видео в заранее определенных пакетах с планами передачи данных сотовой связи, с предварительного разрешения Apple. Другие автоматически продлеваемые подписки также могут быть включены в предварительно определенные пакеты с тарифными планами сотовой связи, с предварительного разрешения компании Apple, если приложения оператора сотовой связи поддерживают покупку в приложении для новых пользователей и оператор предоставляет клиентам механизм возврата к покупке в приложении после прекращения обслуживания клиента в пакете. Такие подписки не могут включать доступ к расходным материалам или скидки на них.

##### 3.1.2(b) Обновления и понижения:

Пользователи должны иметь возможность беспрепятственного обновления/понижения подписки и не должны иметь возможности случайно подписаться на несколько вариантов одного и того же. Ознакомьтесь с лучшими практиками управления возможностями обновления и понижения подписки.

##### 3.1.2(c) Информация о подписке:

Прежде чем предложить клиенту оформить подписку, вы должны четко описать, что пользователь получит за эту цену. Сколько выпусков в месяц? Какой объем облачного хранилища? Какой доступ к вашему сервису? Убедитесь, что вы четко передаете требования, описанные в Приложении 2 Лицензионного соглашения программы для разработчиков Apple, которое находится в разделе Соглашения, налоги и банковское дело.

3.1.3 Другие способы покупки:

Следующие приложения могут использовать другие методы покупки, кроме покупки в приложении. Приложения в этом разделе не могут в рамках приложения призывать пользователей использовать другие способы покупки, кроме покупки внутри приложения, за исключением случаев, указанных в пункте 3.1.3(a). Разработчики могут отправлять сообщения за пределами приложения своим пользователям о способах покупки, отличных от покупки в приложении.

##### 3.1.3(a) "Читающие" приложения:

Приложения могут предоставлять пользователю доступ к ранее приобретенному контенту или подпискам на контент (в частности: журналы, газеты, книги, аудио, музыка и видео). Приложения для чтения могут предлагать создание учетной записи для бесплатных уровней и функции управления учетной записью для существующих клиентов. Разработчики приложений для чтения могут подать заявку на получение права на учетную запись по внешней ссылке, чтобы обеспечить информационную ссылку в своем приложении на веб-сайт, которым владеет или за который отвечает разработчик, для создания или управления учетной записью. Узнайте больше о праве на учетную запись с внешней ссылкой.

##### 3.1.3(b) Многоплатформенные услуги:

Приложения, работающие на нескольких платформах, могут позволять пользователям получать доступ к контенту, подпискам или функциям, которые они приобрели в вашем приложении, на других платформах или вашем веб-сайте, включая расходные материалы в мультиплатформенных играх, если эти материалы также доступны в виде покупок внутри приложения.

##### 3.1.3(c) Услуги для предприятий:

Если ваше приложение продается только непосредственно вами организациям или группам для их сотрудников или студентов (например, профессиональные базы данных и инструменты управления учебным процессом), вы можете разрешить корпоративным пользователям доступ к ранее приобретенному контенту или подпискам. Потребительские, однопользовательские или семейные продажи должны осуществляться через покупку приложения.

##### 3.1.3(d) Услуги "от человека к человеку":

Если ваше приложение позволяет приобретать услуги в режиме реального времени между двумя людьми (например, репетиторство, медицинские консультации, туры по недвижимости или фитнес-тренировки), вы можете использовать для сбора платежей другие методы покупки, кроме покупки внутри приложения. Услуги в режиме реального времени между одним и несколькими и одним и многими должны использовать покупку через приложение.

##### 3.1.3(e) Товары и услуги за пределами приложения:

Если ваше приложение позволяет людям приобретать физические товары или услуги, которые будут потребляться за пределами приложения, вы должны использовать для сбора платежей другие методы покупки, чем in-app purchase, такие как Apple Pay или традиционный ввод кредитной карты.

##### 3.1.3(f) Бесплатные автономные приложения:

Бесплатные приложения, выступающие в качестве самостоятельного дополнения к платному веб-инструменту (например, VOIP, облачное хранилище, почтовые сервисы, веб-хостинг), не нуждаются в использовании встроенных покупок, при условии, что внутри приложения нет покупки или призывов к действию для покупки за пределами приложения.

3.1.4 Контент, специфичный для оборудования:

В ограниченных обстоятельствах, например, когда функционирование функций зависит от конкретного оборудования, приложение может разблокировать эти функции без использования покупки внутри приложения (например, приложение для астрономии, которое добавляет функции при синхронизации с телескопом). Функции приложения, которые работают в сочетании с одобренным физическим продуктом (например, игрушкой) на необязательной основе, могут разблокировать функциональность без использования покупки внутри приложения, при условии, что опция покупки внутри приложения также доступна. Однако вы не имеете права требовать от пользователей приобретения несвязанных продуктов или участвовать в рекламной или маркетинговой деятельности для разблокирования функциональности приложения.

3.1.5 Криптовалюты:

  1. Кошельки: Приложения могут облегчать хранение виртуальной валюты, при условии, что они предлагаются разработчиками, зарегистрированными в качестве организации.
  2. Майнинг: Приложения не могут майнить криптовалюты, если только обработка не выполняется вне устройства (например, облачный майнинг).
  3. Обмен: Приложения могут облегчать транзакции или передачу криптовалюты на утвержденной бирже, если они предлагаются самой биржей.
  4. Первичные предложения монет: Приложения, способствующие проведению первичных предложений монет ("ICO"), торговле криптовалютными фьючерсами и другими криптоценными бумагами или квазиценными бумагами, должны быть созданы уполномоченными банками, фирмами по ценным бумагам, торговцами фьючерсными комиссиями ("FCM") или другими утвержденными финансовыми учреждениями и должны соответствовать всем применимым законам.
  5. Криптовалютные приложения не могут предлагать валюту за выполнение заданий, таких как загрузка других приложений, поощрение других пользователей к загрузке, размещение сообщений в социальных сетях и т. д.

3.1.6 Apple Pay:

Приложения, использующие Apple Pay, должны предоставлять пользователю всю существенную информацию о покупке до продажи любого товара или услуги и должны правильно использовать брендинг Apple Pay и элементы пользовательского интерфейса, как описано в Руководстве по маркетингу Apple Pay и Руководстве по человеческому интерфейсу. Приложения, использующие Apple Pay для предложения повторяющихся платежей, должны, как минимум, раскрывать следующую информацию:

  1. Продолжительность периода возобновления и тот факт, что он будет продолжаться до тех пор, пока не будет отменен
  2. Что будет предоставляться в течение каждого периода
  3. Фактические расходы, которые будут выставлены клиенту
  4. Как отменить

3.1.7 Реклама:

Отображаемая реклама должна быть ограничена основным бинарным приложением и не должна включаться в расширения, App Clips, виджеты, уведомления, клавиатуры, приложения watchOS и т.д. Реклама, отображаемая в приложении, должна соответствовать возрастному рейтингу приложения, позволять пользователю видеть всю информацию, использованную для нацеливания на него этой рекламы (без необходимости покидать приложение), и не должна участвовать в целевой или поведенческой рекламе, основанной на конфиденциальных данных пользователя, таких как данные о здоровье/медицине (например, из API HealthKit), данные о школе и классе (например, из ClassKit), данные о детях (например, из приложений в категории "Дети") и т. д. Интерстициальные объявления или объявления, которые прерывают или блокируют работу пользователя, должны четко указывать на то, что они являются рекламой, не должны манипулировать пользователями или обманывать их, а также должны содержать легкодоступные и видимые кнопки закрытия/пропуска, достаточно большие для того, чтобы люди могли легко отказаться от рекламы.

3.2 Другие вопросы, касающиеся бизнес-модели

Приведенный ниже список не является исчерпывающим, и ваша заявка может повлечь за собой изменение или обновление нашей политики, но вот некоторые дополнительные "до" и "не", которые следует иметь в виду:

3.2.1 Приемлемо

  1. Отображение ваших собственных приложений для покупки или продвижения в вашем приложении, при условии, что приложение не является просто каталогом ваших приложений.
  2. Отображение или рекомендация коллекции приложений сторонних разработчиков, предназначенных для удовлетворения конкретных потребностей (например, управление здоровьем, авиация, доступность). Ваше приложение должно обеспечивать надежное редакционное содержание, чтобы оно не выглядело просто витриной магазина.
  3. Отключение доступа к определенному утвержденному прокатному контенту (например, фильмам, телевизионным программам, музыке, книгам) после истечения срока проката; все остальные предметы и услуги могут не истекать.
  4. Кошельковые пропуска могут использоваться для осуществления или получения платежей, передачи предложений или идентификации (например, билеты в кино, купоны и VIP-удостоверения). Иное использование может привести к отказу от приложения и отзыву учетных данных Wallet.
  5. Страховые приложения должны быть бесплатными, соответствовать законодательству в регионах распространения и не использовать покупку в приложении.
  6. Одобренные некоммерческие организации могут собирать средства непосредственно в своих приложениях или в приложениях сторонних разработчиков при условии, что кампании по сбору средств соответствуют всем рекомендациям App Review Guidelines и поддерживают Apple Pay. Эти приложения должны раскрывать информацию о том, как будут использоваться средства, соблюдать все необходимые местные и федеральные законы и обеспечивать предоставление донорам соответствующих налоговых квитанций. Дополнительная информация должна быть предоставлена App Review по запросу. Некоммерческие платформы, которые связывают доноров с другими некоммерческими организациями, должны гарантировать, что каждая некоммерческая организация, указанная в приложении, также прошла процесс утверждения некоммерческих организаций. Узнайте больше о том, как стать утвержденной некоммерческой организацией.
  7. Приложения могут позволить отдельным пользователям сделать денежный подарок другому человеку без использования покупки в приложении, при условии, что (а) подарок является полностью необязательным выбором дарителя и (б) 100% средств поступает получателю подарка. Однако подарок, который связан или ассоциируется в любой момент времени с получением цифрового контента или услуг, должен использовать in-app purchase.
  8. Приложения, используемые для финансовой торговли, инвестирования или управления деньгами, должны быть представлены финансовым учреждением, предоставляющим такие услуги.

3.2.2 Неприемлемо

  1. Создание интерфейса для демонстрации сторонних приложений, расширений или плагинов, аналогичного App Store или коллекции общих интересов.
  2. Монетизация встроенных возможностей, предоставляемых оборудованием или операционной системой, таких как Push-уведомления, камера или гироскоп; или сервисов Apple, таких как доступ к Apple Music или хранилищу iCloud.
  3. Искусственное увеличение количества показов или переходов по рекламным объявлениям, а также приложения, созданные преимущественно для показа рекламы.
  4. Сбор средств в приложении для благотворительных организаций и фондов, если только вы не являетесь утвержденной некоммерческой организацией или не разрешено иное в соответствии с разделом 3.2.1 (vi) выше. Приложения, целью которых является сбор средств для таких целей, должны быть бесплатными в App Store и могут собирать средства только за пределами приложения, например, через Safari или SMS.
  5. Произвольное ограничение того, кто может пользоваться приложением, например, по местоположению или оператору связи.
  6. Приложения должны позволять пользователю получить то, за что он заплатил, без выполнения дополнительных задач, таких как публикация в социальных сетях, загрузка контактов, регистрация в приложении определенное количество раз и т. д. Приложения не должны требовать от пользователей оценивать приложение, просматривать отзывы о нем, смотреть видео, загружать другие приложения, нажимать на рекламу, включать отслеживание или совершать другие подобные действия, чтобы получить доступ к функциям, контенту, использовать приложение или получить денежную или иную компенсацию, включая подарочные карты и коды, но не ограничиваясь ими.
  7. Искусственно манипулировать видимостью, статусом или рангом пользователя на других сервисах, если это не разрешено Условиями и положениями такого сервиса.
  8. Приложения, облегчающие торговлю бинарными опционами, запрещены в App Store. Вместо этого используйте веб-приложение. Приложения, облегчающие торговлю контрактами на разницу ("CFD") или другими деривативами (например, FOREX), должны быть надлежащим образом лицензированы во всех юрисдикциях, где доступна услуга.
  9. Приложения, предлагающие персональные кредиты, должны четко и наглядно раскрывать все условия кредитования, включая, помимо прочего, эквивалентную максимальную годовую процентную ставку (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

Приложения, использующие ARKit, должны предоставлять богатый и интегрированный опыт дополненной реальности; простого перемещения модели в AR-вид или воспроизведения анимации недостаточно.

4.2.2

За исключением каталогов, приложения не должны быть в первую очередь маркетинговыми материалами, рекламой, вырезками из Интернета, агрегаторами контента или коллекцией ссылок.

4.2.3

  1. Ваше приложение должно работать самостоятельно, не требуя установки другого приложения.
  2. Если для работы приложения при первом запуске необходимо загрузить дополнительные ресурсы, сообщите о размере загрузки и предупредите пользователей об этом.

4.2.4

Приложения для Apple Watch, которые выглядят как циферблат часов, вызывают недоумение, поскольку люди ожидают, что они будут работать с такими функциями устройства, как свайп, уведомления и сторонние усложнения. Креативные способы отображения времени в интерфейсе приложения - это здорово (скажем, часы с приливами для серферов), но если ваше приложение будет слишком близко напоминать циферблат часов, мы его отклоним.

4.2.5

Приложения, которые в основном являются файловыми менеджерами iCloud и iCloud Drive, должны включать дополнительную функциональность, чтобы быть одобренными.

4.2.6

Приложения, созданные на основе коммерческого шаблона или сервиса генерации приложений, будут отклонены, если только они не поданы непосредственно поставщиком содержимого приложения. Такие службы не должны подавать приложения от имени своих клиентов и должны предлагать инструменты, позволяющие клиентам создавать индивидуальные, инновационные приложения, обеспечивающие уникальный потребительский опыт. Другим приемлемым вариантом для поставщиков шаблонов является создание единого бинарного приложения для размещения всего контента клиента в агрегированной или "пикерной" модели, например, как приложение для поиска ресторанов с отдельными персонализированными записями или страницами для каждого ресторана клиента, или как приложение для мероприятий с отдельными записями для каждого мероприятия клиента.

4.2.7 Клиенты удаленного рабочего стола:

Если ваше приложение для удаленного рабочего стола действует как зеркало конкретного программного обеспечения или услуг, а не как общее зеркало главного устройства, оно должно соответствовать следующим требованиям:

  1. Приложение должно подключаться только к принадлежащему пользователю хост-устройству, которое представляет собой персональный компьютер или специализированную игровую консоль, принадлежащую пользователю, причем и хост-устройство, и клиент должны быть подключены к локальной сети и сети на базе локальной сети.
  2. Любое программное обеспечение или услуги, отображаемые в клиенте, полностью выполняются на хост-устройстве, отображаются на экране хост-устройства и не могут использовать API или функции платформы сверх того, что требуется для потоковой передачи удаленного рабочего стола.
  3. Все создание и управление учетными записями должно осуществляться с главного устройства.
  4. Пользовательский интерфейс, отображаемый на клиенте, не должен напоминать вид iOS или App Store, не должен предоставлять интерфейс, подобный магазину, или включать возможность просмотра, выбора или приобретения программного обеспечения, которое еще не принадлежит пользователю или не лицензировано им. Для ясности, транзакции, происходящие в зеркальном отображении программного обеспечения, не требуют использования покупки внутри приложения, при условии, что транзакции обрабатываются на главном устройстве.
  5. Тонкие клиенты для облачных приложений не подходят для App Store.

4.3 Спам

Не создавайте несколько идентификаторов Bundle ID одного и того же приложения. Если ваше приложение имеет различные версии для определенных мест, спортивных команд, университетов и т.д., подумайте о том, чтобы подать одно приложение и предоставить вариации с помощью покупки в приложении. Также избегайте нагромождения уже перенасыщенных категорий; в App Store уже достаточно приложений для пуканья, отрыжки, фонариков, гаданий, знакомств, питьевых игр, Камасутры и т.д. Мы будем отклонять такие приложения, если они не предоставляют уникальный, высококачественный опыт. Спам в магазине может привести к вашему исключению из программы разработчиков Apple.

4.4 Расширения

Приложения, содержащие расширения, должны соответствовать Руководству по программированию расширений приложений или Руководству по расширениям приложений Safari и должны включать некоторую функциональность, например, экраны справки и интерфейсы настроек, где это возможно. Вы должны четко и точно раскрывать информацию о том, какие расширения доступны в маркетинговом тексте приложения, и расширения не должны включать маркетинг, рекламу или покупки внутри приложения.

4.4.1 Расширения для клавиатуры имеют некоторые дополнительные правила.

Они должны:

  1. Предоставлять функциональность ввода с клавиатуры (например, набираемые символы);
  2. Соблюдать правила использования стикеров, если клавиатура включает изображения или emoji;
  3. Предоставлять метод перехода к следующей клавиатуре;
  4. Сохранять функциональность без полного доступа к сети и не требовать полного доступа;
  5. собирать данные о действиях пользователя только для расширения функциональности пользовательского расширения клавиатуры на устройстве iOS.

Они не должны:

  1. запускать другие приложения, кроме "Настроек"; или
  2. переназначать кнопки клавиатуры для других действий (например, удерживать клавишу "возврат" для запуска камеры).

4.4.2

Расширения Safari должны работать на текущей версии Safari на macOS. Они не должны вмешиваться в работу системы или элементов пользовательского интерфейса Safari и не должны содержать вредоносного или вводящего в заблуждение содержимого или кода. Нарушение этого правила приведёт к удалению из Программы разработчиков Apple. Расширения Safari не должны требовать доступа к большему количеству веб-сайтов, чем это необходимо для работы.

4.4.3 Стикеры

Стикеры - это отличный способ сделать Сообщения более динамичными и веселыми, позволяя людям выражать себя умными, смешными и значимыми способами. Независимо от того, содержит ли ваше приложение расширение для стикеров или вы создаете отдельные пакеты стикеров, их содержание не должно оскорблять пользователей, создавать негативный опыт или нарушать закон.

  1. В общем, если стикер не подходит для App Store, ему не место в стикере.
  2. Учитывайте региональные особенности и не делайте свой пакет стикеров доступным в стране или регионе, где он может быть плохо воспринят или нарушать местное законодательство.
  3. Если мы не понимаем, что означают ваши наклейки, включите четкое объяснение в примечания к отзыву, чтобы избежать задержек в процессе рассмотрения.
  4. Убедитесь, что ваши наклейки имеют отношение не только к вашим друзьям и семье; они не должны быть связаны с личными событиями, группами или отношениями.
  5. У вас должны быть все необходимые авторские права, права на торговую марку, права на публичность и разрешения на содержание ваших стикеров, и вы не должны ничего отправлять, если у вас нет на это разрешения. Имейте в виду, что вы должны быть в состоянии предоставить подтверждающие документы по запросу. Приложения с содержимым стикеров, на использование которых у вас нет прав, будут удалены из 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

  1. MusicKit на iOS позволяет пользователям воспроизводить Apple Music и их локальную музыкальную библиотеку нативно из ваших приложений и игр. Когда пользователь предоставляет разрешение на доступ к своей учетной записи Apple Music, ваше приложение может создавать списки воспроизведения, добавлять песни в свою библиотеку и воспроизводить любые из миллионов песен в каталоге Apple Music. Пользователи должны инициировать воспроизведение потока Apple Music и иметь возможность перемещаться с помощью стандартных элементов управления мультимедиа, таких как "воспроизведение", "пауза" и "пропуск". Кроме того, ваше приложение не должно требовать оплаты или косвенно монетизировать доступ к сервису Apple Music (например, покупка в приложении, реклама, запрос информации о пользователе и т. д.). Не скачивайте, не загружайте и не разрешайте совместное использование музыкальных файлов, полученных с помощью API MusicKit, за исключением случаев, когда это явно разрешено в документации MusicKit.
  2. Использование API MusicKit не заменяет собой получение лицензий, которые могут понадобиться для более глубокой или сложной интеграции музыки. Например, если вы хотите, чтобы ваше приложение проигрывало определенную песню в определенный момент или создавало аудиоили видеофайлы, которыми можно поделиться в социальных сетях, вам придется напрямую связаться с правообладателями, чтобы получить их разрешение (например, права на синхронизацию или адаптацию) и активы. Обложки и другие метаданные могут использоваться только в связи с воспроизведением музыки или плейлистов (включая скриншоты App Store, демонстрирующие функциональность вашего приложения), и не должны использоваться в маркетинге или рекламе без получения специального разрешения от правообладателей. При интеграции сервисов Apple Music в ваше приложение обязательно следуйте Руководству по идентификации Apple Music.
  3. Приложения, получающие доступ к данным пользователей Apple Music, таким как плейлисты и избранное, должны четко раскрывать этот доступ в строке цели. Любые собранные данные не могут быть переданы третьим лицам для каких-либо целей, кроме поддержки или улучшения работы приложения. Эти данные не могут быть использованы для идентификации пользователей или устройств, а также для целевой рекламы.

4.5.3

Не используйте Службы Apple для рассылки спама, фишинга или нежелательных сообщений клиентам, включая Game Center, Push-уведомления и т. д. Не пытайтесь осуществлять обратный поиск, отслеживать, связывать, ассоциировать, добывать, собирать или иным образом использовать идентификаторы игроков, псевдонимы или другую информацию, полученную через Game Center, иначе вы будете исключены из Программы для разработчиков Apple.

4.5.4

Push-уведомления не должны требоваться для функционирования приложения и не должны использоваться для отправки важной личной или конфиденциальной информации. Push-уведомления не должны использоваться для рекламных акций или прямого маркетинга, за исключением случаев, когда клиенты явно согласились получать их с помощью формулировки согласия, отображаемой в пользовательском интерфейсе вашего приложения, и вы предоставляете пользователю возможность отказаться от получения таких сообщений. Злоупотребление этими услугами может привести к отзыву ваших привилегий.

4.5.5

Используйте идентификаторы игроков Game Center только способом, одобренным условиями Game Center, и не показывайте их в приложении или третьим лицам.

4.5.6

Приложения могут использовать в своем приложении и метаданных приложения символы Юникода, которые отображаются в виде эмодзи Apple. Запрещается использовать emoji Apple на других платформах или встраивать их непосредственно в бинарные файлы приложения.

4.6 Альтернативные иконки приложений

Приложения могут отображать измененные значки, например, для отражения предпочтений спортивной команды, при условии, что каждое изменение инициируется пользователем, а приложение включает настройки для возврата к исходному значку. Все варианты значков должны быть связаны с содержанием приложения, а изменения должны быть последовательными во всех системных активах, чтобы значки, отображаемые в Настройках, Уведомлениях и т.д., соответствовали новому значку трамплина. Эта функция не может использоваться для динамических, автоматических или последовательных изменений, например, для отражения актуальной информации о погоде, уведомлений календаря и т.д.

4.7 HTML5-игры, боты и т.д.

Приложения могут содержать или запускать код, не встроенный в двоичный файл (например, игры на основе HTML5, боты и т.д.), при условии, что распространение кода не является основной целью приложения, код не предлагается в магазине или интерфейсе, подобном магазину, и при условии, что программное обеспечение придерживается дополнительных правил, указанных в пунктах 4.7.1 и 4.7.2. Эти дополнительные правила важны для сохранения опыта, который ожидают покупатели App Store, и для обеспечения безопасности пользователей.

4.7.1 Программное обеспечение, предлагаемое в соответствии с этим правилом, должно:

  1. быть бесплатным или приобретаться с помощью покупки в приложении;
  2. использовать только возможности, доступные в стандартном представлении WebKit (например, оно должно открываться и работать в Safari без модификаций или дополнительного программного обеспечения); использовать WebKit и JavaScript Core для запуска стороннего программного обеспечения и не пытаться расширять или раскрывать API родной платформы для стороннего программного обеспечения;
  3. предлагаться разработчиками, которые присоединились к программе Apple Developer Program и подписали лицензионное соглашение Apple Developer Program License Agreement;
  4. не предоставлять доступ к играм на реальные деньги;
  5. соблюдать условия настоящего Руководства по обзору App Store (например, не включать нежелательный контент); и
  6. не предлагать цифровые товары или услуги для продажи.

4.7.2

По запросу вы должны предоставить индекс программного обеспечения и метаданных, доступных в вашем приложении. Он должен содержать идентификаторы Apple Developer Program Team ID для поставщиков программного обеспечения, а также URL-адрес, который App Review может использовать для подтверждения соответствия программного обеспечения вышеуказанным требованиям.

4.8 Вход в систему с помощью Apple

Приложения, использующие сторонние или социальные службы входа (такие как Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon или WeChat Login) для настройки или аутентификации основной учетной записи пользователя в приложении, должны также предлагать Sign in with Apple в качестве эквивалентной опции. Основная учетная запись пользователя - это учетная запись, которую он создает в вашем приложении для идентификации, входа и доступа к вашим функциям и сопутствующим услугам.

Вход с помощью Apple не требуется, если:

  1. Ваше приложение использует исключительно собственные системы настройки учетных записей и входа в систему вашей компании.
  2. Ваше приложение является образовательным, корпоративным или деловым приложением, которое требует от пользователя входа с существующей учетной записью в образовательном или корпоративном учреждении.
  3. Ваше приложение использует государственную или поддерживаемую промышленностью систему идентификации граждан или электронный идентификатор для аутентификации пользователей.
  4. Ваше приложение является клиентом для определенного стороннего сервиса, и пользователи должны войти в свою почту, социальную сеть или другую учетную запись стороннего сервиса непосредственно для доступа к его содержимому.

4.9 Потоковые игры

Потоковые игры разрешены, если они соответствуют всем правилам - например, каждое обновление игры должно быть представлено на рассмотрение, разработчики должны предоставлять соответствующие метаданные для поиска, игры должны использовать покупку в приложении для разблокировки функций и т.д. Конечно, всегда есть открытый Интернет и приложения для веб-браузеров, позволяющие охватить всех пользователей за пределами App Store.

4.9.1

Каждая потоковая игра должна быть представлена в App Store как отдельное приложение, чтобы она имела страницу продукта App Store, отображалась в чартах и поиске, имела оценки и отзывы пользователей, могла управляться с помощью ScreenTime и других приложений родительского контроля, отображалась на устройстве пользователя и т.д.

4.9.2

Сервисы потоковых игр могут предлагать приложение-каталог в App Store, чтобы помочь пользователям подписаться на сервис и найти игры в App Store, при условии, что такое приложение соответствует всем руководящим принципам, включая предложение пользователям возможности оплатить подписку с помощью покупок в приложении и использовать функцию Sign in с Apple. Все игры, включенные в каталог приложения, должны иметь ссылку на отдельную страницу продукта в App Store.

5. Юридический

Приложения должны соответствовать всем юридическим требованиям в любом месте, где вы делаете их доступными (если вы не уверены, проконсультируйтесь с юристом). Мы знаем, что все это сложно, но вы обязаны понять и убедиться, что ваше приложение соответствует всем местным законам, а не только приведенным ниже рекомендациям. И, конечно же, приложения, которые призывают, пропагандируют или поощряют преступное или явно безрассудное поведение, будут отклонены. В крайних случаях, например, если будет обнаружено, что приложение способствует торговле людьми и/или эксплуатации детей, соответствующие органы будут уведомлены.

5.1 Конфиденциальность

Защита конфиденциальности пользователей имеет первостепенное значение в экосистеме Apple, и вам следует проявлять осторожность при работе с персональными данными, чтобы убедиться, что вы соблюдаете лучшие практики защиты конфиденциальности, применимое законодательство и условия Лицензионного соглашения программы для разработчиков Apple, не говоря уже об ожиданиях клиентов. Более подробно:

5.1.1 Сбор и хранение данных

  1. Политика конфиденциальности: Все приложения должны включать ссылку на свою политику конфиденциальности в поле метаданных App Store Connect и внутри приложения в легкодоступной форме. Политика конфиденциальности должна четко и ясно:
  2. Определять, какие данные, если таковые имеются, собирает приложение/услуга, как оно собирает эти данные и все виды использования этих данных.
  3. Подтвердить, что любая третья сторона, с которой приложение делится пользовательскими данными (в соответствии с настоящим Руководством) например, инструменты аналитики, рекламные сети и сторонние SDK, а также любые материнские, дочерние или другие связанные организации, которые будут иметь доступ к пользовательским данным будет обеспечивать такую же или равную защиту пользовательских данных, как указано в политике конфиденциальности приложения и требуется настоящим Руководством.
  4. Объяснить политику хранения/удаления данных и описать, как пользователь может отозвать согласие и/или потребовать удаления данных пользователя.
  5. Разрешение: Приложения, собирающие данные о пользователе или использовании, должны получить согласие пользователя на их сбор, даже если такие данные считаются анонимными во время или сразу после сбора. Платные функции не должны зависеть от доступа к этим данным или требовать от пользователя предоставления доступа к ним. Приложения также должны предоставлять пользователю легкодоступный и понятный способ отзыва согласия. Убедитесь, что ваши строки целей четко и полно описывают использование данных. Приложения, которые собирают данные в законных интересах без согласия, полагаясь на условия Общего регламента Европейского союза по защите данных ("GDPR") или аналогичного закона, должны соблюдать все условия этого закона. Узнайте больше о запросе разрешения.
  6. Минимизация данных: Приложения должны запрашивать доступ только к данным, относящимся к основной функциональности приложения, и собирать и использовать только те данные, которые необходимы для выполнения соответствующей задачи. По возможности используйте инструмент выбора вне процесса или лист общего доступа, а не запрашивайте полный доступ к защищенным ресурсам, таким как Фото или Контакты.
  7. Доступ: Приложения должны уважать настройки разрешений пользователя и не пытаться манипулировать, обманывать или заставлять людей давать согласие на ненужный доступ к данным. Например, приложения, включающие возможность публикации фотографий в социальной сети, не должны также требовать доступ к микрофону, прежде чем позволить пользователю загрузить фотографии. По возможности предлагайте альтернативные решения для пользователей, которые не дают согласия. Например, если пользователь отказывается делиться информацией о местоположении, предложите ему возможность вручную ввести адрес.
  8. Вход в аккаунт: Если ваше приложение не содержит значительных функций, основанных на учетной записи, позвольте людям использовать его без входа в систему. Если ваше приложение поддерживает создание учетной записи, вы также должны предложить удаление учетной записи в приложении. Приложения не могут требовать от пользователей ввода личной информации для функционирования, за исключением случаев, когда это непосредственно связано с основной функциональностью приложения или требуется по закону. Если основная функциональность вашего приложения не связана с конкретной социальной сетью (например, Facebook, WeChat, Weibo, Twitter и т.д.), вы должны предоставить доступ без входа в систему или с помощью другого механизма. Вытаскивание основной информации профиля, обмен информацией с социальной сетью или приглашение друзей использовать приложение не считаются основной функциональностью приложения. Приложение также должно включать механизм отзыва учетных данных социальной сети и отключения доступа к данным между приложением и социальной сетью из приложения. Приложение не может хранить учетные данные или токены для социальных сетей вне устройства и может использовать их только для прямого подключения к социальной сети из самого приложения во время его использования.
  9. Разработчики, использующие свои приложения для скрытого получения паролей или других конфиденциальных данных, будут исключены из Программы для разработчиков Apple.
  10. SafariViewController должен использоваться для наглядного представления информации пользователям; контроллер не может быть скрыт или заслонён другими представлениями или слоями. Кроме того, приложение не может использовать SafariViewController для отслеживания пользователей без их ведома и согласия.
  11. Приложения, которые собирают личную информацию из любого источника, полученного не непосредственно от пользователя или без его явного согласия, даже из публичных баз данных, не допускаются в App Store.
  12. Приложения, предоставляющие услуги в высокорегулируемых областях (таких как банковские и финансовые услуги, здравоохранение, азартные игры, легальное употребление каннабиса и авиаперелеты) или требующие предоставления конфиденциальной информации о пользователе, должны быть представлены юридическим лицом, предоставляющим такие услуги, а не индивидуальным разработчиком. Приложения, способствующие легальной продаже каннабиса, должны быть географически ограничены соответствующей правовой юрисдикцией.
  13. Приложения могут запрашивать основную контактную информацию (например, имя и адрес электронной почты) при условии, что запрос необязателен для пользователя, функции и услуги не зависят от предоставления информации, а также соблюдаются все остальные положения данного руководства, включая ограничения на сбор информации о детях.

5.1.2 Использование и передача данных

  1. Если иное не разрешено законом, вы не можете использовать, передавать или совместно использовать личные данные кого-либо без предварительного получения его разрешения. Вы должны предоставить доступ к информации о том, как и где будут использоваться данные. Данные, собранные в приложениях, могут передаваться третьим лицам только для улучшения приложения или размещения рекламы (в соответствии с лицензионным соглашением программы для разработчиков Apple). Вы должны получить явное разрешение от пользователей с помощью API App Tracking Transparency на отслеживание их активности. Узнайте больше об отслеживании. Приложения, которые передают данные пользователей без их согласия или без соблюдения законов о конфиденциальности данных, могут быть сняты с продажи, что может привести к вашему исключению из Программы для разработчиков Apple.
  2. Данные, собранные для одной цели, не могут быть повторно использованы без дополнительного согласия, если иное прямо не разрешено законом.
  3. Приложения не должны пытаться тайно создавать профиль пользователя на основе собранных данных и не должны пытаться, способствовать или поощрять других лиц идентифицировать анонимных пользователей или восстанавливать профили пользователей на основе данных, собранных с помощью API, предоставленных Apple, или любых данных, которые, по вашим словам, были собраны в "анонимизированном", "агрегированном" или ином неидентифицируемом виде.
  4. Не используйте информацию из "Контактов", "Фото" или других API, которые получают доступ к данным пользователя, для создания базы данных контактов для собственного использования или для продажи/распространения третьим лицам, а также не собирайте информацию о том, какие другие приложения установлены на устройстве пользователя, для целей аналитики или рекламы/маркетинга.
  5. Не связывайтесь с людьми, используя информацию, собранную через Контакты или Фотографии пользователя, кроме как по явной инициативе пользователя на индивидуальной основе; не включайте опцию Выбрать все и не выбирайте по умолчанию все контакты. Перед отправкой сообщения вы должны предоставить пользователю четкое описание того, как оно будет выглядеть для получателя (например, что будет написано в сообщении? Кто будет представляться отправителем?).
  6. Данные, полученные с помощью API HomeKit, HealthKit, API Clinical Health Records, API MovementDisorder, ClassKit или с помощью инструментов отображения глубины и/или лица (например, ARKit, API Camera или Photo API), не могут использоваться для маркетинга, рекламы или сбора данных на основе использования, в том числе третьими сторонами. Узнайте больше о лучших практиках внедрения CallKit, HealthKit, ClassKit и ARKit.
  7. Приложения, использующие Apple Pay, могут передавать данные пользователей, полученные через Apple Pay, третьим лицам только для облегчения или улучшения доставки товаров и услуг.

5.1.3 Здоровье и медицинские исследования

Данные о здоровье, фитнесе и медицине являются особенно конфиденциальными, поэтому приложения в этой области имеют некоторые дополнительные правила, обеспечивающие защиту конфиденциальности клиентов:

  1. Приложения не могут использовать или раскрывать третьим лицам данные, собранные в контексте исследований в области здоровья, фитнеса и медицины, включая API Clinical Health Records, API HealthKit, Motion and Fitness, MovementDisorderAPI, или связанные со здоровьем исследования на людях, для рекламы, маркетинга или других целей извлечения данных на основе использования, кроме улучшения управления здоровьем, или в целях исследования здоровья, и то только с разрешения. Однако приложения могут использовать данные о здоровье или физической форме пользователя для предоставления льгот непосредственно этому пользователю (например, снижение страховой премии), при условии, что приложение представлено организацией, предоставляющей льготы, и данные не передаются третьей стороне. Вы должны раскрывать конкретные медицинские данные, которые вы собираете с устройства.
  2. Приложения не должны записывать ложные или неточные данные в HealthKit или любые другие приложения для медицинских исследований или управления здоровьем, а также не должны хранить личную медицинскую информацию в iCloud.
  3. Приложения, проводящие связанные со здоровьем исследования на людях, должны получить согласие участников или, в случае несовершеннолетних, их родителей или опекунов. Такое согласие должно включать (a) характер, цель и продолжительность исследования; (b) процедуры, риски и преимущества для участника; (c) информацию о конфиденциальности и обработке данных (включая любой обмен с третьими сторонами); (d) контактное лицо для вопросов участника; и (e) процесс отзыва.
  4. Приложения, проводящие исследования на людях, связанные со здоровьем, должны получить одобрение независимого совета по этике. Доказательство такого одобрения должно быть предоставлено по запросу.

5.1.4 Дети

По многим причинам крайне важно соблюдать осторожность при работе с персональными данными детей, и мы рекомендуем вам внимательно изучить все требования по соблюдению таких законов, как Закон о защите конфиденциальности детей в Интернете ("COPPA"), Общий регламент Европейского союза о защите данных ("GDPR") и любые другие применимые нормы или законы.

Приложения могут запрашивать дату рождения и контактную информацию родителей только в целях соблюдения этих законов, но должны содержать полезные функции или развлекательную ценность независимо от возраста пользователя.

Приложения, предназначенные в первую очередь для детей, не должны содержать аналитику или рекламу третьих лиц. Это обеспечивает более безопасный опыт для детей. В ограниченных случаях сторонняя аналитика и сторонняя реклама могут быть разрешены при условии, что эти услуги соответствуют тем же условиям, которые изложены в Руководстве 1.3.

Более того, приложения из категории "Дети" или те, которые собирают, передают или имеют возможность делиться личной информацией (например, имя, адрес, электронная почта, местоположение, фотографии, видео, рисунки, возможность общаться в чате, другие личные данные или постоянные идентификаторы, используемые в сочетании с любым из вышеперечисленного) от несовершеннолетних, должны содержать политику конфиденциальности и соответствовать всем применимым законам о конфиденциальности детей. Для ясности, требование родительских ворот для детской категории, как правило, не то же самое, что получение согласия родителей на сбор персональных данных в соответствии с этими законами о конфиденциальности.

Напоминаем, что согласно Руководству 2.3.8 использование таких терминов, как "Для детей" и "Для детей" в метаданных приложений предназначено только для детской категории. Приложения, не входящие в Детскую категорию, не могут включать в название, подзаголовок, иконку, скриншоты или описание приложения термины, подразумевающие, что основная аудитория приложения - дети.

5.1.5 Службы местоположения

Используйте службы определения местоположения в своем приложении только в тех случаях, когда это имеет прямое отношение к функциям и услугам, предоставляемым приложением. API на основе местоположения не должны использоваться для предоставления аварийных услуг или автономного управления транспортными средствами, самолетами и другими устройствами, за исключением небольших устройств, таких как легкие дроны и игрушки, или системы дистанционного управления автомобильной сигнализацией и т.д. Перед сбором, передачей или использованием данных о местоположении убедитесь, что вы уведомили и получили согласие. Если в вашем приложении используются службы определения местоположения, обязательно объясните их назначение в вашем приложении; обратитесь к Руководству по человеческому интерфейсу, чтобы ознакомиться с лучшими практиками для этого.

5.2 Интеллектуальная собственность

Убедитесь, что ваше приложение содержит только тот контент, который вы создали или на использование которого у вас есть лицензия. Ваше приложение может быть удалено, если вы переступили черту и использовали контент без разрешения. Конечно, это также означает, что чужое приложение может быть удалено, если оно "позаимствовано" из вашей работы. Если вы считаете, что ваша интеллектуальная собственность была нарушена другим разработчиком в App Store, отправьте претензию через нашу веб-форму. В разных странах и регионах действуют разные законы, но, по крайней мере, старайтесь избегать следующих распространенных ошибок:

5.2.1 Как правило:

Не используйте в своем приложении без разрешения защищенные материалы третьих лиц, такие как торговые марки, работы, защищенные авторским правом, или запатентованные идеи, и не включайте вводящие в заблуждение, ложные или подражательные представления, названия или метаданные в пакет приложений или имя разработчика. Приложения должны быть представлены физическим или юридическим лицом, которое владеет или лицензировало интеллектуальную собственность и другие соответствующие права.

5.2.2 Сайты/сервисы третьих лиц:

Если ваше приложение использует, получает доступ, монетизирует доступ или отображает содержимое сторонних сервисов, убедитесь, что вы имеете специальное разрешение на это в соответствии с условиями использования сервиса. Разрешение должно быть предоставлено по запросу.

5.2.3 Скачивание аудио/видео:

Приложения не должны способствовать незаконному обмену файлами или предоставлять возможность сохранять, конвертировать или загружать медиафайлы из сторонних источников (например, Apple Music, YouTube, SoundCloud, Vimeo и т.д.) без прямого разрешения этих источников. Потоковая передача аудио/видео контента также может нарушать Условия использования, поэтому обязательно проверьте, прежде чем ваше приложение получит доступ к этим сервисам. Документация должна быть предоставлена по запросу.

5.2.4 Одобрения Apple:

Не предполагайте и не подразумевайте, что Apple является источником или поставщиком приложения, или что Apple одобряет какое-либо конкретное представление относительно качества или функциональности. Если ваше приложение выбрано в качестве "Выбора редакции", Apple автоматически применит значок.

5.2.5 Продукты Apple:

Не создавайте приложение, которое до степени смешения похоже на существующий продукт Apple, интерфейс (например, Finder), приложение (например, App Store, iTunes Store или Messages) или рекламную тему. Приложения и расширения, включая клавиатуры сторонних производителей и пакеты стикеров, не могут содержать эмодзи Apple. Предварительные просмотры музыки iTunes не могут быть использованы в развлекательных целях (например, в качестве фоновой музыки для фотоколлажа или саундтрека к игре) или любым другим несанкционированным способом. Если ваше приложение отображает кольца активности, оно не должно визуализировать данные о движении, упражнениях или положении тела таким образом, чтобы они напоминали элемент управления "Активность". В Руководстве по человеческому интерфейсу содержится дополнительная информация о том, как использовать кольца активности. Если ваше приложение отображает данные 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, вы должны предоставить информацию о лицензии в поле App Review Notes. Приложения родительского контроля, блокировки контента и безопасности от одобренных провайдеров также могут использовать 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 и находитесь в процессе рассмотрения, вот некоторые моменты, о которых следует помнить:

  1. Сроки: App Review рассмотрит ваше приложение, как только мы сможем. Однако, если ваше приложение сложное или представляет новые проблемы, оно может потребовать более тщательного изучения и рассмотрения. Помните, что если ваше приложение неоднократно отклонялось за одно и то же нарушение руководящих принципов или вы пытались манипулировать процессом App Review, рассмотрение вашего приложения займет больше времени. Узнайте больше об Обзоре приложений.
  2. Обновление статуса: Текущий статус вашего приложения будет отражаться в App Store Connect, и вы сможете следить за развитием событий оттуда.
  3. Ускоренные запросы: Если у вас возникли критические сроки, вы можете запросить ускоренное рассмотрение. Пожалуйста, уважайте своих коллег-разработчиков, запрашивая ускоренное рассмотрение только тогда, когда оно вам действительно необходимо. Если мы обнаружим, что вы злоупотребляете этой системой, мы можем отклонить ваши запросы в будущем.
  4. Дата выхода: Если дата выхода вашего приложения назначена на будущее, оно не появится в App Store до этой даты, даже если оно будет одобрено App Review. Помните, что для того, чтобы ваше приложение появилось на всех выбранных витринах, может потребоваться до 24 часов.
  5. Отклонения: Наша цель применять эти правила справедливо и последовательно, но никто не совершенен. Если ваше приложение было отклонено, и у вас есть вопросы или вы хотите предоставить дополнительную информацию, пожалуйста, используйте App Store Connect, чтобы напрямую связаться с командой App Review. Это может помочь включить ваше приложение в магазин, а также помочь нам улучшить процесс рассмотрения приложений или определить необходимость внесения ясности в наши правила.
  6. Апелляции: Если вы не согласны с результатами обзора или хотите предложить изменения в самом руководстве, подайте апелляцию. Это может помочь вашему приложению попасть в магазин, а нам улучшить процесс рассмотрения приложений или выявить необходимость внесения ясности в наши правила.
  7. Заявки на исправление ошибок: Для приложений, которые уже находятся в App Store, исправление ошибок больше не будет задерживаться из-за нарушений правил, за исключением тех, которые связаны с юридическими вопросами или вопросами безопасности. Если ваше приложение было отклонено, и оно подходит для этого процесса, пожалуйста, используйте App Store Connect для прямой связи с командой App Review, указав, что вы хотели бы воспользоваться этим процессом и планируете решить проблему в следующем представлении.

Мы с нетерпением ждем, что вы придумаете дальше!