Режимы работы приложения

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

Режим разработки

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

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

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

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

Рабочий режим

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

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

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

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

Переключение режимов

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

Screenshot of App Mode Toggle in the top toolbar.