Приложение удалено из App Store: как реагировать?
Опубликовано: 2023-10-20Для многих App Store — это не просто платформа для демонстрации талантов, но и жизненно важный источник дохода. Таким образом, когда вы получаете уведомление об удалении вашего приложения, это может означать потенциальную потерю пользователей, сокращение доходов и даже ущерб репутации бренда. Такие внезапные неудачи могут вызвать у многих разработчиков и специалистов ASO чувство растерянности и неуверенности.
Однако паника не поможет. Главное – предпринять немедленные конструктивные действия.
В этой статье мы подробно рассмотрим, почему Apple может удалять приложения, затрагивая такие важные области, как проблемы безопасности, права интеллектуальной собственности, конфиденциальность пользователей, политики в отношении контента и условия оплаты. Что еще более важно, я шаг за шагом покажу вам, как справиться с такими проблемами, если ваше приложение будет удалено из App Store.
Основные причины, по которым Apple удаляет приложения
1. Проблемы безопасности
Если приложение содержит вредоносный код, например трояны или другое вредоносное программное обеспечение, или демонстрирует очевидные уязвимости безопасности, такие как риск утечки данных, Apple может принять решение удалить его. Скрытые функции или бэкдоры, особенно те, которые потенциально могут нанести вред пользователям или их данным, также могут привести к удалению.
Пример 1. В 2015 году около 40 приложений в китайском App Store были обнаружены зараженными вредоносным ПО под названием «XcodeGhost». Они были созданы с использованием взломанной версии инструмента разработки Apple Xcode. Затронутые приложения включали такие громкие имена, как WeChat.
Пример 2. В начале пандемии COVID-19 Apple удалила множество приложений, предоставляющих неточную информацию или небезопасные функции, связанные с вирусом.
2. Вопросы интеллектуальной собственности
Apple придает первостепенное значение авторским правам, товарным знакам и другим правам интеллектуальной собственности. Если будет обнаружено, что приложение явно имитирует другое приложение, продукт или содержит несанкционированный контент, такой как музыка, изображения или текст, его можно удалить. Несанкционированное использование товарных знаков, названий или сторонних услуг других компаний также является большим «нет».
Пример: в 2018 году Apple удалила из своего App Store множество приложений, имитирующих популярные, такие как Fortnite. Такие самозванцы часто стремятся воспроизвести внешний вид и функции модных приложений, вводя в заблуждение ничего не подозревающих пользователей о загрузке.
3. Проблемы конфиденциальности пользователей
Apple постоянно подчеркивает важность конфиденциальности пользователей. Приложения, которые собирают, хранят или передают пользовательские данные без согласия, рискуют быть удалены. Сюда входят те, которые отслеживают местоположение или поведение пользователей без разрешения или небезопасно обрабатывают пользовательские данные.
Пример 1. В 2019 году приложение Like Patrol, которое, как утверждалось, позволяло пользователям отслеживать действия других пользователей в Instagram, было удалено Apple, сославшись на соображения конфиденциальности.
Пример 2. VPN-приложение Facebook Onavo Protect было удалено из-за проблем со сбором данных.
4. Проблемы с содержанием
Apple ожидает, что все приложения будут соответствовать определенным социальным и культурным стандартам. Это означает, что приложения с неприемлемым, вредным, вводящим в заблуждение контентом или любым содержимым, противоречащим этим рекомендациям, могут быть удалены. Контент, который является политически чувствительным или противоречивым, также может быть помечен.
Пример 1. В 2019 году Apple удалила приложение под названием «HKmap.live» из своего магазина приложений в Гонконге. Это приложение отображало местонахождение полиции и протестующих в Гонконге. Apple отметила, что приложение «использовалось способами, ставящими под угрозу правоохранительные органы и жителей».
Пример 2. Социальная сеть Tumblr была временно удалена из-за содержания детской порнографии, но позже была восстановлена.
Пример 3. Когда Vine только что был запущен, это приложение для обмена шестисекундными видео было удалено из-за допуска откровенного контента. Однако после решения проблемы его быстро восстановили.
Пример 4. В 2017 году Apple удалила приложение New York Times из своего App Store в Китае, сославшись на нарушения местных правил.
5. Проблемы с оплатой
Когда дело доходит до платежей, у Apple есть строгие правила в отношении системы покупок в приложениях. Приложения, пытающиеся обойти эту систему, особенно при продаже виртуальных товаров или услуг, могут быть удалены. Кроме того, нарушением могут считаться любые неясные, вводящие в заблуждение или несанкционированные структуры комиссий и методы транзакций.
Пример 1: Спор между Epic Games и Apple достаточно известен. В 2020 году Epic Games представила функцию прямых платежей в своей игре Fortnite, минуя систему покупок внутри приложений Apple. В ответ Apple удалила Fortnite из App Store, что привело к судебной тяжбе между ними.
Пример 2. Приложение iTether позволило пользователям iPhone обходить ограничения оператора связи и делиться точкой доступа своего телефона без дополнительной оплаты. Поскольку это нарушает условия многих операторов связи, Apple решила удалить его.
6. Срок действия учетной записи разработчика
Разработчики должны зарегистрироваться в программе разработчиков Apple и платить ежегодную плату за публикацию приложений и управление ими в App Store. Если срок действия учетной записи разработчика истечет и она не будет продлена вовремя, все его приложения будут удалены из магазина. Если они продлят подписку после истечения срока действия, им, возможно, придется повторно отправить свои приложения на проверку, а не просто восстанавливать предыдущие версии.
Чтобы предотвратить подобные инциденты, Apple обычно отправляет несколько напоминаний до истечения срока действия учетной записи, призывая разработчиков обновить платежные реквизиты и продлить свое членство.
Решение проблем с удалением приложений
1. Просмотрите уведомление Apple.
Если ваше приложение будет отклонено или удалено группой проверки App Store, Apple отправит вам уведомление по электронной почте. Это электронное письмо имеет решающее значение, поскольку в нем содержится подробная информация о причинах отклонения или удаления вашего приложения. Apple обычно ссылается на определенные разделы «Руководства по проверке приложений в магазине», чтобы точно определить проблему. Иногда они могут включать скриншоты или видео, чтобы помочь вам лучше понять.
Примечание. Получив уведомление об отказе, не спешите отвечать. Убедитесь, что вы полностью понимаете причины отказа. Если у вас есть сомнения, проведите небольшое исследование или проконсультируйтесь, прежде чем обращаться к группе проверки Apple.
2. Следуйте рекомендациям и определите причину удаления.
«Руководство по проверке App Store» описывает правила Apple, определяющие, какие приложения разрешены в App Store. Каждый разработчик должен внимательно прочитать эти рекомендации перед отправкой приложения. Затем вам следует:
- Сопоставьте причины отклонения: определите, как ваше приложение нарушило правила, и внесите необходимые изменения.
- Уделяйте особое внимание распространенным проблемам. Некоторые разделы, например разделы, касающиеся конфиденциальности, платежей, безопасности детей или содержания рекламы, обычно вызывают больше проблем. Будьте особенно осторожны в этих потенциально спорных областях.
- Подумайте о пользовательском опыте: многие рекомендации касаются пользовательского опыта. Убедитесь, что ваше приложение имеет высокое качество, четкость и удобство для пользователя.
- Интересуйтесь внешними мнениями. Взаимодействие с другими разработчиками или пользователями может помочь прояснить некоторые рекомендации. Подумайте о том, чтобы присоединиться к сообществам разработчиков или проконсультироваться с опытными разработчиками.
3. Решите проблему
Измените свое приложение на основе отзывов Apple. Потенциальные изменения могут включать корректировки кода, обновления контента или изменения вашей политики конфиденциальности.
- Подробный анализ: просмотрите уведомление Apple об отказе, чтобы полностью понять причины.
- Внесите изменения в код и содержимое. На основе отзывов Apple внесите необходимые изменения в свое приложение. Это может включать обновление функций, изменение дизайна интерфейса или изменение текстовых описаний.
- Проверьте конфиденциальность и разрешения. Если ваше приложение было отклонено из-за соображений конфиденциальности или ненадлежащих запросов разрешений, убедитесь, что вы получили все необходимые согласия пользователей, а ваше приложение собирает и использует только необходимые данные.
- Тестирование: перед повторной отправкой проведите тщательное тестирование. Вы можете использовать инструмент Apple TestFlight для внутреннего тестирования или пригласить внешних тестировщиков. Убедитесь, что все известные проблемы устранены и все функции приложения работают без сбоев.
4. Повторная отправка
После устранения всех проблем и завершения тестирования вы можете повторно отправить свое приложение на проверку Apple.
- App Store Connect: войдите в свою учетную запись App Store Connect.
- Загрузите новую версию. Используя Xcode или загрузчик приложений, загрузите обновленное приложение в App Store Connect. Назначьте новый номер версии для этого выпуска.
- Подробно опишите свои изменения: в «примечаниях к версии» или комментариях разработчиков во время отправки опишите, почему вы отправляете заявку повторно, внесенные изменения и как вы решили проблемы Apple. Это может ускорить обработку группой проверки.
- Отправить на рассмотрение: После внесения всех необходимых изменений нажмите кнопку «Отправить на рассмотрение».
- Будьте терпеливы: проверка может занять несколько дней, особенно в часы пик. Вы можете проверить статус рассмотрения вашего приложения в App Store Connect.
5. Свяжитесь с Apple
Если причины отклонения неясны или вам нужны дополнительные разъяснения, рассмотрите возможность обращения в службу поддержки разработчиков Apple. Они часто предлагают рекомендации по решению проблем.
Шаги и рекомендации:
- Используйте App Store Connect. В своей учетной записи App Store Connect вы можете напрямую отвечать на электронные письма, связанные с обзором вашего приложения. Это обеспечивает прямой канал связи с группой проверки. Некоторые более крупные команды разработчиков также могут иметь «связи» с командой проверки Apple. Если у вас есть такие контакты, рассмотрите возможность сначала связаться с ними.
- Предоставьте четкую информацию: четко укажите области, вызывающие путаницу, или аспекты, требующие разъяснений при общении. Предложите всю необходимую информацию, например описания функций приложения или снимки экрана проблемы.
- Сохраняйте вежливость и профессионализм. Хотя отказы могут расстраивать, всегда общайтесь с командой проверки вежливо и профессионально. Они усердны и готовы помочь.
6. Рассмотрите возможность подачи апелляции
Если вы считаете, что решение Apple было ошибочным, или у вас есть веские основания полагать, что оно должно быть пересмотрено, вы можете подать апелляцию. Вот как и несколько советов:
- Понимание процесса апелляции. Начните с прочтения официальной документации Apple, касающейся процесса апелляции.
- Предоставьте доказательства и причины. При подаче апелляции убедитесь, что вы предоставили полные и конкретные доказательства в поддержку своих претензий. Просто выразить недовольство недостаточно.
- Обратитесь за профессиональной консультацией: подумайте о том, чтобы проконсультироваться с экспертами по правовым вопросам или опытными разработчиками, прежде чем подавать апелляцию, чтобы убедиться в надежности вашего дела.
- Будьте ясны и профессиональны. Убедитесь, что ваше обращение четко сформулировано, профессионально и уважительно. Избегайте использования горячих или чрезмерно эмоциональных высказываний.
- Отправьте и подождите: следуйте инструкциям по подаче апелляции и терпеливо ждите ответа Apple. Помните, что апелляции могут занять время и не гарантируют успеха. Независимо от того, обращаетесь ли вы в Apple или подаете апелляцию, всегда оставайтесь профессиональными и вежливыми. Предоставление подробной и точной информации может помочь в обеспечении благоприятного результата.
7. Альтернативные решения
Если ваше приложение отклонено в App Store, а апелляция не сработала или вы столкнулись с непреодолимыми проблемами, разумно подумать об альтернативах. Вот некоторые предложения:
- Альтернативные версии. Хотя многие магазины приложений, такие как Apple App Store и Google Play, имеют политику против дублирования или очень похожих приложений, наличие альтернативной версии имеет свои преимущества. Например, он может выступать в качестве резервной копии, если ваше основное приложение будет закрыто.
- Настройте функции. Рассмотрите возможность изменения или удаления функций, которые привели к отклонению, а затем повторной отправки.
- Веб-приложения. Если App Store невозможен, подумайте о превращении вашего приложения в веб-приложение или прогрессивное веб-приложение (PWA). Пользователи могут получить к нему доступ через браузер без необходимости загрузки App Store.
- Другие платформы. Существуют и другие мобильные операционные системы и магазины, например Google Play. Если есть проблемы с App Store, рассмотрите возможность разработки для них.
- Прямое распространение. Для бизнес-ориентированных или конкретных целевых аудиторий рассмотрите возможность использования корпоративного распространения Apple, минуя App Store.
- Подписки или внешние покупки. Если проблемы с покупками в приложении привели к отклонению, рассмотрите возможность переноса процесса покупки за пределы приложения, например, с помощью веб-сайта.
Помните, что разумно иметь готовые планы резервного копирования, так как после закрытия приложения может быть уже слишком поздно.
8. Присоединяйтесь к сообществам разработчиков.
Существует множество форумов и сообществ разработчиков, таких как Stack Overflow, r/iOSProgramming от Reddit и местные группы разработчиков iOS или Apple. Делитесь своим опытом, обращайтесь за советом и узнавайте, как другие решают аналогичные проблемы.
9. Продолжайте обновляться
Даже если ваше приложение будет повторно добавлено в список, регулярно обновляйте его, следуя последним рекомендациям, чтобы избежать исключения из списка в будущем.
10. Профилактика – это ключ к успеху
Лучшая стратегия избежать исключения из списка — всегда следовать рекомендациям Apple. Подумайте о том, чтобы проконсультироваться с опытными разработчиками iOS или воспользоваться профессиональными службами проверки на ранних этапах процесса разработки или перед значительными обновлениями.
11. Снижение рисков
Удаление приложений из-за нарушений может отрицательно повлиять на вашу учетную запись разработчика. В зависимости от серьезности и частоты нарушений Apple может ограничить или даже заблокировать учетную запись. Если вас беспокоит этот риск, рассмотрите возможность переноса некоторых приложений, чтобы снизить риск или избежать размещения слишком большого количества продуктов под одной учетной записью разработчика. Таким образом, проблема одного продукта не поставит под угрозу другие.
Заключение
Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, понимание того, как обрабатывать исключение приложений, имеет решающее значение. Надеемся, что это руководство поможет вам понять основные причины удаления приложений Apple и стратегии решения этой проблемы, вооружив вас готовностью и уверенностью. Желаем вам гладких списков и успешных обзоров!