Заметки для подтверждения приложения

В этом руководстве описано, что делать, если приложение не прошло проверку из-за проблем с заметками для подтверждения.

При тестировании приложения не удалось проверить запрашиваемые разрешения

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

Если ваша заявка отклонена по этой причине, выполните следующие действия:

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

Вы не обосновали необходимость функции "Доступ к общедоступному контенту Страниц"

Функцию "Доступ к общедоступному контенту Страниц" (PPCA) нужно использовать строго по правилам. Если в вашем приложении они нарушаются, мы отклоним его с указанием причины "Вы не обосновали потребность в функции «Доступ к общедоступному контенту Страниц»". Ниже описано, что это за функция и в каких случаях ее можно использовать.

Доступ к общедоступному контенту Страниц

Разрешает приложению чтение общедоступных данных на Страницах, для которых у вас нет разрешения manage_page. К ним относятся метаданные компании, общедоступные комментарии и публикации.

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

Допустимое использование

Использование обобщенного анонимного общедоступного контента для сравнительного и конкурентного анализа.

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

В вашем приложении недопустимым образом используется бренд компании Facebook

Если хотя бы один из объектов бренда в приложении (наименования, знаки, логотипы, описания и т. д.) не соответствует нашему руководству по использованию бренда, заявка отклоняется с указанием причины "В вашем приложении недопустимым образом используется бренд компании Facebook". Мы запрещаем:

  • использовать объекты бренда в приложении таким образом, чтобы у пользователей создавалось впечатление, будто Facebook или какая-либо из наших дочерних компаний выступает вашим партнером, спонсором или оказывает поддержку вашему приложению;
  • комбинировать ваши объекты бренда с нашими;
  • использовать объекты бренда, имитирующие наши;
  • использовать в наименованиях слова, похожие на Facebook или на названия наших дочерних компаний (т. е. приложения с названиями, подобными "FB Friend Smash", "F-видео" или "Friend Smash — лучшая игра на FB", отклоняются).

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

При тестировании приложения не удается найти кнопку "Вход через Facebook"

Если в приложении используется кнопка "Вход через Facebook", наш специалист должен найти ее и проверить, правильно ли она работает. Если у него не получится найти кнопку, заявка отклоняется с указанием причины "При тестировании приложения не удается найти кнопку «Вход через Facebook»".

Если ваша заявка отклонена по этой причине, выполните следующие действия:

  1. Исправьте проблемы с интеграцией кнопки в приложение, следуя рекомендациям по использованию входа через Facebook.
  2. Если приложение ещё не полностью готово, завершите разработку.
  3. Создайте тестового пользователя и проверьте, получится ли у вас войти в приложение с помощью кнопки "Вход через Facebook".
  4. Обновите скринкаст, чтобы в нем было хорошо видно, как тестовый пользователь находит кнопку "Вход через Facebook" и входит с ее помощью в приложение.
  5. В заметках для подтверждения приложения обновите инструкции по поиску кнопки "Вход через Facebook" в приложении.
  6. Повторно подайте заявку на проверку приложения, приложив обновленный скринкаст и заметки для подтверждения приложения, а также электронный адрес и пароль тестового пользователя.

Если кнопка "Вход через Facebook" не используется ни на каких платформах (iOS, Android, браузеры), уберите ее. Это можно сделать на панели приложений. После этого повторно подайте заявку на проверку.

Если в приложении используется только кнопка "Поделиться" или другие социальные плагины для публикации контента на Facebook, его не нужно отправлять на проверку.

Кнопка "Вход через Facebook" не работает

Наши специалисты пытаются войти в приложение с помощью кнопки "Вход через Facebook", ориентируясь на присланные с заявкой инструкции и скринкаст. Если специалист обнаружит кнопку, но не сможет войти в приложение, он отклонит заявку с указанием причины "Кнопка «Вход через Facebook» не работает".

Если ваша заявка отклонена по этой причине, выполните следующие действия:

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

Не удается проверить возможность подключения к аккаунту Instagram Business

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

Если ваша заявка отклонена по этой причине, выполните следующие действия:

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

Приложение не загружается при тестировании (веб-браузер)

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

Перед повторной отправкой:

  1. Если приложение ещё не полностью готово, завершите разработку.
  2. Создайте тестового пользователя и проверьте, получится ли у вас войти в приложение извне (не из вашей внутренней сети, если приложение находится в ней).
  3. Укажите в заметках для подтверждения URL своего браузерного приложения и учетные данные тестового пользователя (электронный адрес и пароль).
  4. Повторно отправьте приложение на проверку.

Приложение не загружается при тестировании (Android)

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

Если ваша заявка отклонена по этой причине, выполните следующие действия:

  1. Проверьте, поддерживает ли приложение новые версии ОС Android, начиная с 6.0 (Marshmallow).
  2. Если приложение ещё не полностью готово, завершите разработку.
  3. Проверьте, можно ли установить приложение на устройство Android с помощью вашего APK.
  4. Загрузите APK в заметки для подтверждения приложения или добавьте туда ссылку на него. Обязательно проверьте, можно ли воспользоваться этой ссылкой извне (не из вашей внутренней сети, если приложение находится в ней).
  5. Если в приложение нужно входить через аккаунт, не связанный с Facebook, укажите в заметках для подтверждения приложения учетные данные такого аккаунта.
  6. Повторно отправьте приложение на проверку.

Приложение не загружается при тестировании (iOS)

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

Если ваша заявка отклонена по этой причине, выполните следующие действия:

  1. Проверьте формат сборки симулятора: это должен быть файл .app, .ipa или архивированный файл .ipa. Обязательна совместимость с Xcode версии 8.0 и более поздних.
  2. Проверьте, можно ли использовать вашу сборку для эмуляции приложения в среде Xcode 8.0 и более поздних версий.
  3. Если приложение ещё не полностью готово, завершите разработку.
  4. Загрузите сборку симулятора в заметки для подтверждения приложения или добавьте туда ссылку на нее. Обязательно проверьте, можно ли воспользоваться этой ссылкой извне (не из вашей внутренней сети, если приложение находится в ней).
  5. Если для использования приложения нужно войти в него через аккаунт, не связанный с Facebook, укажите в заметках для подтверждения приложения учетные данные такого аккаунта.
  6. Повторно отправьте приложение на проверку.

Если вы не знаете, как создать сборку симулятора, воспользуйтесь этими инструкциями. Также прочитайте, как использовать вход через Facebook в приложениях для iOS.

Тестовые учетные данные недействительны

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

Если ваша заявка отклонена по этой причине, выполните следующие действия:

  1. Если приложение ещё не полностью готово, завершите разработку.
  2. Создайте тестового пользователя и проверьте, получится ли у вас войти в приложение извне (не из вашей внутренней сети, если приложение находится в ней).
  3. Добавьте учетные данные тестового пользователя в заметки для подтверждения приложения и повторно подайте заявку.

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

Приложения "сервер-сервер"

Если ваше приложение относится к типу "сервер-сервер" (S2S) и вы не можете предоставить учетные данные для входа, выполните следующие действия:

  1. Если приложение ещё не полностью готово, завершите разработку.
  2. Опишите, как в приложении будут использоваться все данные, для доступа к которым вы запрашиваете разрешения и функции.

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

Приложение ещё не приобрело окончательный вид

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

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

Опубликованные приложения

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

Приложение холста перенаправляет на URL за пределами Facebook

Такие приложения отклоняются, поскольку не соответствуют Политике платформы Facebook. В ней говорится:

"Не создавайте приложений, основной целью которых является перенаправление людей за пределы Facebook".

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

Диалог входа через Facebook встроен в пользовательское веб-представление

Мы отклоняем мобильные приложения, в которых диалог входа через Facebook встроен в веб-представление, потому что у таких веб-представлений и системного браузера нет общего доступа к файлам cookie. Из-за этого приложение будет неудобным для пользователей.

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

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

Приложения, использующие API Instagram Platform только для демонстрации пользовательского контента, отклоняются с указанием причины "Возможно, приложение пытается получить доступ к платформе Instagram для демонстрации пользовательского контента", так как они нарушают Политику платформы Instagram, п. А.16:

"Не используйте платформу Instagram просто для показа пользовательского контента, импорта или резервного копирования контента либо управления отношениями в Instagram без нашего предварительного разрешения".

Если ваша заявка отклонена по этой причине, исправьте нарушение п. А.16 нашей Политики, т. е. переработайте приложение так, чтобы вместо API Instagram Platform в нем использовался API Instagram Basic Display. С июня 2020 г. поддержка API Instagram Platform прекращена.

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

Если приложение содержит призывы продвигать его в Instagram, подписываясь и ставя отметки "Нравится", мы отклоним его с указанием причины "Приложение побуждает к недопустимым действиям". Пункт А.30 Политики платформы Instagram запрещает стимулировать пользователей делиться приложением в Instagram, предлагая им награды в приложении:

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

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

Приложение предлагает пользователям неодобренные оценки

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

Если ваша заявка отклонена по этой причине, исправьте нарушение Политики платформы, а затем повторно отправьте приложение на проверку.

Приложение не соответствует требованиям раздела 1.7 Политики для разработчиков

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

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

Приложение не соответствует требованиям раздела 8.9 Политики платформы

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

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