Les modes de l’application permettent de déterminer qui peut utiliser l’application. Les utilisateur·ices de l’application peuvent généralement être divisés en deux groupes : ceux et celles qui disposent d’un rôle dans l’application (role users) et les autres (non-role users).
Les applications en Mode développement ne peuvent demander des autorisations qu’aux utilisateurs et utilisatrices qui disposent d’un rôle, et uniquement des autorisations avec des niveaux d’accès standard ou avancés (applications Consommateur uniquement). De même, les fonctionnalités ne seront actives que pour les utilisateur·ices ayant un rôle, et seulement les fonctionnalités ayant un niveau d’accès standard ou avancé (applications Consommateur uniquement).
Les applications en Mode développement ne peuvent pas faire l’objet d’une recherche publique via nos outils et nos API. De plus, si votre application est éligible à figurer dans l’Espace Apps, elle sera masquée.
Les données générées en Mode développement, telles que les publications de test, ne sont visibles que par les utilisateurs et utilisatrices qui disposent d’un rôle. Toutefois, elles seront également visibles par les autres dès lors que l’application passe en mode Live.
Toutes les nouvelles applications démarrent en Mode développement et ne doivent pas être mises en ligne tant que le développement n’est pas terminé.
Le mode Live permet de demander des autorisations à l’ensemble des utilisateur·ices, mais seulement lorsqu’elles ont été approuvées par le Contrôle app. De même, seules les fonctionnalités autorisées par le Contrôle app sont actives pour les utilisateur·ices de l’application.
Les applications Consommateur fonctionnent un peu différemment, car elles s’appuient également sur les niveaux d’accès. Les applications Consommateur en mode Live peuvent demander des autorisations avec un accès avancé à n’importe quel·le utilisateur·ice, tandis que les autorisations associées à un accès standard doivent être demandées à des utilisateur·ices qui disposent d’un rôle. De même, les fonctionnalités bénéficiant d’un accès avancé sont actives pour l’ensemble des utilisateur·ices, tandis que celles bénéficiant d’un accès standard ne sont actives que pour les utilisateur·ices qui disposent d’un rôle.
Les applications en mode Live peuvent faire l’objet d’une recherche publique via nos outils et nos API, et peuvent figurer dans l’Espace Apps lorsqu’elles sont éligibles.
Si votre application n’est pas une application Consommateur, vous ne devez la mettre en ligne qu’à partir du moment où le développement et le Contrôle app sont terminés. En effet, lorsqu’elles sont en ligne, ces applications ne peuvent obtenir que des autorisations approuvées et seules les fonctionnalités approuvées seront actives. Cette restriction s’applique à l’ensemble des utilisateurs et utilisatrices, même ceux et celles qui disposent d’un rôle dans l’application. Par conséquent, si vous mettez l’application en ligne prématurément, celle-ci risque d’être inutilisable pour les utilisateur·ces qui disposent d’un rôle. En outre, les données générées en mode développement, par exemple les publications liées aux tests, seront visibles par l’ensemble des utilisateurs et utilisatrices de l’application lorsque vous basculerez en mode Live.
Utilisez le bouton d’activation des modes d’application dans la barre d’outils de l’Espace App pour passer d’un mode à l’autre.