Причины отклонения приложения для iPhone Apple Store [закрыто]
Вопрос
Кто-нибудь может мне помочь узнать возможные причины, по которым Apple Store может отклонить или выдвинуть возражение против отправки любого приложения для iPhone.
Решение
Вот возможные причины (неофициальные, отсюда):
Вибрация.Запрещается использовать непрерывную вибрацию в ваших приложениях - разрешены только короткие всплески в качестве предупреждений.Не утруждайте себя попытками настроить таймер для поддержания вибрации, это приведет к отклонению вашего приложения.
Привязка к частным фреймворкам.Это очевидно, но каким-то образом, играя с материалом, который мы связали с MoviePlayer.framework.Это недопустимо и стоило нам около десяти дней, пока мы отключали этот фреймворк, перекомпилировали и затем повторно отправили.
Неправильная обработка редактирования в ячейках tableview.Тоже очевидно, но имейте в виду, что если вы включите редактирование ячеек таблицы, вам придется вручную указать, какие ячейки должны реагировать на элементы управления редактированием, а какие нет.В одном из наших ранних приложений у нас было несколько случайных ячеек prefs, по которым можно было провести пальцем, чтобы отобразить значок "удалить".Конечно, это ничего не дало, но Apple справедливо сочла этот дизайн плохим и отклонила наше приложение.
Значки.Убедитесь, что значок с разрешением 57 пикселей идентичен значку с разрешением 512 пикселей.Кроме того, используйте другой значок, если вы создаете версии своего приложения ‘lite" и ‘pro" (то есть бесплатную и платную).Использование одного и того же значка для обоих отправит ваше приложение прямиком в ... как вы уже догадались ... корзину.
Копирование существующей функциональности.Этот вариант гораздо более тонкий и коварный и, вероятно, повлиял на большой процент разработчиков.В дополнение к широко разрекламированному фиаско с подкастерами, сообщения из комментариев пользователей указывают на то, что Apple широко использует сеть в поисках дублирующихся функций.Мини-веб-браузеры или приложения, которые по сути отображают веб-страницы, кажутся особенно уязвимыми, даже если они добавляют новую и / или полезную функциональность.Также держитесь подальше от почтовых клиентов.
Использование соответствующего типа клавиатуры.Если ваше приложение запрашивает номер телефона или другой цифровой ввод, и вы предоставляете клавиатуру, которая также включает в себя возможность ввода стандартного буквенно-цифрового ввода ... да.(Спасибо Jeremy1026)
Номера версий.Если ваше приложение в данный момент находится на версия 0.99 или ниже, вам лучше подумать о том, чтобы рекламировать его, поскольку Apple, похоже, предпочитает версии 1.0 и выше.Один из наших был недавно отклонен как .016, с сообщением, предполагающим, что номер нашей версии даже не числовой.Когда мы повторно отправили то же приложение с нуля, что и версия 1.0, оно прошло проверку.
Доступность к сети.Если вашему приложению требуется какой-либо тип доступа к сети, вам нужно убедиться, что оно работает, когда этот доступ недоступен.Если этого не произойдет, оно будет отклонено.Apple предоставляет пример кода для тестирования этого, который в большинстве случаев вы можете использовать как есть: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html
И последнее, но не менее важное:
- Метеоризм Даже не пытайся.;-) ОБНОВИТЬ:извините, но, похоже, на данный момент это уже устарело.Apple теперь зарабатывает много денег на "пердящих приложениях": смотрите эту статью.
Редактировать:
Вот ссылка на недавнюю статью о десять приложений для iPhone, которые не попали в Apple App Store.
И чаевые:У Apple есть приложение для Mac под названием Загрузчик приложений который вы могли бы установить.Как только вы установите его, он проанализирует zip-файл вашего приложения.Он проверяет правильность всех сертификатов, значков и других элементов до того, как отправка в Apple.Использование загрузчика приложений сводит к минимуму ваши шансы на отклонение приложения.
Еще один интересный ресурс: Круглый стол в App Store:Прозрачность и система утверждения (appleblog.com)
Еще одна правка:
Новые правила к февралю 2010 года: "Никаких Купальников, Никакой Кожи И Никаких Намеков" (источник: Статья на TechCrunch, Wблог автора obble)
Кстати:во время презентации iPhone 3.0 (март 2009 года) представитель Apple сообщил, что 96% всех поданных заявок были одобрены.
Другие советы
Apple (по состоянию на 9 сентября 2010 г.) опубликовала свой официальный список рекомендаций по обзору магазина приложений:
Рекомендации по утверждению магазина приложений
(требуется логин разработчика Apple)
или зеркало здесь:
В будущем Apple захочет создать подобное приложение? Если (да) отклонить
. Р>
У вас есть действительно потрясающая идея, которую Apple, возможно, захочет использовать в будущем , если (да) отклонить
Вот видео анонса SDK, в котором описан опубликованный Apple список критериев отклонения:
Как уже отмечали другие, у Apple, похоже, также есть куча других условий, которые они не публикуют. Обратите внимание, что уведомления об отклонении теперь охватываются NDA . р>
Я не могу подтвердить это, но это имеет смысл, но люди сообщают, что их приложения отклоняются за то, что они слишком простые или слишком тривиальные.
Только что получил отказ за плохую работу с сетью. Если вы подключаетесь к сети, будьте готовы обработать любые возможные ошибки.
Моя платная версия приложения была отклонена магазином приложений.
После покупки и загрузки приложения первым экраном было " Пользовательское соглашение " , и когда пользователь нажимал " Я согласен " только тогда он сможет продолжать использовать приложение.
Apple описала причину отклонения " когда пользователь приобрел приложение в магазине приложений и загрузил его в телефон, тогда вы не должны ограничивать пользователя соглашаться с соглашением , а вместо этого отображать свое соглашение перед загрузкой приложения в iTunes. р>
Удивительно, но приложения могут быть отклонены за попытку обеспечения согласованности их интерфейса с собственными приложениями Apple. (т. е. с помощью жестов увеличения / расширения)
Есть сайт, который я знаю и который может помочь вам создать отличные рекламные идеи с iPhone. увидеть этот сайт: http://itunes.apple.com/app/adpack/id359562015?mt= 8 р>
Я отправил платное приложение в магазин приложений, но получил отклонение и узнал о другой возможности отклонения приложения
В моем приложении был включен Game Center. При запуске приложения первым экраном был экран входа в систему, который предлагал пользователю войти в систему через GameCenter для продолжения.
Они отклонили приложение, указав причину. Поскольку пользователь не сможет пользоваться службами вашего приложения, если он не вошел в Game Center, хотя заплатил вам за загрузку приложения. Вы не можете ограничивать доступ пользователя через Game Center каждый раз перед запуском приложения.
С 1 мая 2013 года, если мы не поддерживаем iPhone 5, ваше приложение будет отклонено. Поэтому поддержка iPhone 5 обязательна.