앱 모드에 따라 앱을 사용할 수 있는 사용자가 결정됩니다. 앱 사용자는 크게 두 그룹으로 나눌 수 있습니다. 앱 자체에서 역할이 부여된 사용자(역할 사용자)와 그렇지 않은 사용자(비역할 사용자)입니다.
개발 모드인 앱은 Standard 또는 Advanced 액세스 레벨의 권한을 역할 사용자에게만 요청할 수 있습니다(소비자 앱에만 해당). 마찬가지로 Standard 또는 Advanced 액세스 레벨의 기능이 역할 사용자에게만 활성화됩니다(소비자 앱에만 해당).
개발 모드의 앱은 일반 사용자가 도구와 API를 통해 검색할 수 없고 앱이 앱 센터에 등록될 요건을 갖추었다면 숨겨집니다.
앱이 개발 모드일 때 생성된 모든 데이터(예: 테스트 게시물)는 역할 사용자만 볼 수 있습니다. 그러나 앱이 라이브 모드로 전환되고 나면 비역할 사용자에게도 해당 데이터가 표시됩니다.
모든 새로 만드는 앱은 개발 모드에서 시작해야 하고, 앱 개발이 완료될 때까지 라이브 모드로 전환해서는 안 됩니다.
라이브 모드의 앱은 누구에게나 권한을 요청할 수 있지만 앱 검수를 통해 승인된 권한만 가능합니다. 마찬가지로 앱 검수를 통해 승인된 기능만 앱 사용자에게 활성화됩니다.
소비자 앱은 액세스 레벨도 사용하기 때문에 다소 다르게 작동합니다. 라이브 모드의 소비자 앱은 Advanced Access가 있는 권한을 누구에게나 요청할 수 있지만 Standard Access가 있는 권한은 역할 사용자에게만 요청할 수 있습니다. 마찬가지로 Advanced Access 기능은 모든 사용자에게 활성화되지만 Standard Access 기능은 역할 사용자에게만 활성화됩니다.
라이브 모드의 앱은 누구든 도구나 API를 사용하여 검색할 수 있으며, 자격 요건을 갖추었다면 앱 센터에 등록할 수 있습니다.
앱이 소비자 앱이 아닐 경우, 앱 개발을 완료하고 앱 검수를 받은 후에만 라이브 모드로 전환해야 합니다. 소비자 앱이 아닌 다른 앱이 라이브 모드일 경우 승인된 권한만 부여되고 승인된 기능만 활성화됩니다. 이 제한은 모든 사용자에게 적용됩니다. 앱 자체에서 역할이 부여된 사용자도 예외는 아닙니다. 라이브 모드로 너무 빨리 전환하면 역할 사용자가 앱을 사용하지 못하게 될 수 있습니다. 또한 개발 모드일 때 생성된 데이터(예: 테스트 게시물)는 라이브 모드로 전환하면 모든 앱 사용자에게 공개됩니다.
앱 관리자는 앱 대시보드 도구 모음에서 앱 모드 토글을 사용하여 모드를 전환할 수 있습니다.