От режима работы приложения зависит, кто может его использовать. Пользователей приложения можно разделить на две общие группы: тех, у кого есть в нем роль (пользователи с ролью), и тех, у кого ее нет (пользователи без роли).
Приложения в режиме разработки могут запрашивать разрешения у пользователей, имеющих в нем роль. Это могут быть разрешения со стандартным или расширенным уровнем доступа (это относится только к потребительским приложениям). Аналогичным образом функции будут доступны только пользователям, имеющим роль в приложении. Это могут быть функции стандартного или расширенного уровня доступа (только для потребительских приложений).
Приложения в режиме разработки не отображаются в результатах общедоступного поиска через наши инструменты и API, и если ваше приложение соответствует критериям отображения в Центре приложений, оно будет скрыто.
Все данные, генерируемые в режиме разработки, например тестовые публикации, видны только пользователям, имеющим роль в приложении. Однако эти данные станут видны пользователям без роли сразу после перевода приложения в рабочий режим.
Все новые приложения создаются в режиме разработки. Не переводите их в рабочий режим, пока разработка не будет завершена.
В рабочем режиме приложение может запрашивать разрешения у любого пользователя, однако эти разрешения должна быть одобрены в рамках проверки приложения. Аналогичным образом пользователям будут доступны только функции, одобренные в рамках проверки приложения.
Потребительские приложения ведут себя немного иначе, так как дополнительно используют уровни доступа. Потребительские приложения в рабочем режиме могут запрашивать разрешения расширенного уровня доступа у любого пользователя, а разрешения стандартного уровня доступа — только у пользователей, имеющих роль в этом приложении. Аналогичным образом функции расширенного уровня доступа активны для всех пользователей, а функции стандартного уровня доступа — только для пользователей, имеющих роль в этом приложении.
Приложения в рабочем режиме видны в результатах поиска через наши инструменты и API всем пользователям и могут отображаться в Центре приложений, если отвечают необходимым критериям.
Если приложение не относится к категории потребительских, переводите его в рабочий режим только после завершения разработки и проверки приложения. Таким приложениям в рабочем режиме могут предоставляться только одобренные разрешения, и в них будут активны только одобренные функции. Это ограничение распространяется на всех, в том числе пользователей, у которых есть роль в приложении, поэтому преждевременное переключение в рабочий режим приведет к тому, что приложение не будет нормально работать у пользователей, имеющих в нем роль. Кроме того, данные, созданные в режиме разработки, например тестовые публикации, после переключения станут видны всем пользователям приложения.
Для смены режимов администраторы приложений могут использовать соответствующий переключатель на панели инструментов панели приложений.