Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Déclarations des fonctionnalités d’application (applications du Windows Store)

Les applications du Windows Store qui ont besoin d’un accès par programme à des ressources utilisateur telles que la bibliothèque d’images ou à des périphériques connectés tels qu’une webcam, doivent déclarer la capability appropriée. Une application demande un accès en déclarant les fonctionnalités dans son manifeste de package. Vous pouvez déclarer les fonctionnalités à l’aide du concepteur de manifeste dans Microsoft Visual Studio ou vous pouvez les ajouter manuellement au manifeste de package comme cela est décrit dans Comment spécifier des fonctionnalités dans un manifeste de package.

Lorsque vous soumettez votre application au Windows Store, elle fait l’objet d’un contrôle pour s’assurer que les fonctionnalités déclarées correspondent à la description de l’application. La déclaration d’un grand nombre de fonctionnalités ou de certaines fonctionnalités auxquelles les utilisateurs peuvent être sensibles peut accroître le niveau d’inspection pratiqué sur votre application lorsque vous la soumettez au Windows Store. Lorsque des clients acquièrent votre application dans le Windows Store, toutes les fonctionnalités déclarées par l’application leur sont notifiées.

Il existe deux types de compte Windows Store : les comptes d’entreprises et les comptes de particuliers. Les applications qui appliquent les fonctionnalités d’utilisation spécifiques décrites ci-dessous requièrent un compte d’entreprise pour pouvoir être envoyées au Windows Store. Pour plus d’informations sur les comptes d’entreprises, voir Inscription pour l’obtention d’un compte de développeur Windows Store.

Nous examinons ici des ressources protégées et les fonctionnalités nécessaires pour y accéder.

Fonctionnalités à usage général

Les fonctionnalités à usage général s’appliquent à la plupart des scénarios propres aux applications du Windows Store.

Médiathèque

La fonctionnalité musicLibrary fournit un accès par programmation à la médiathèque de l’utilisateur, permettant à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur. Cette fonctionnalité est généralement utilisée dans les applications de jukebox qui ont besoin d’accéder à la médiathèque entière. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.

Déclarez la fonctionnalité musicLibrary seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers. Pour obtenir un exemple de la manière d’accéder aux fichiers dans une bibliothèque, voir Comment obtenir les fichiers et dossiers d’un emplacement particulier.

Bibliothèque d’images

La fonctionnalité picturesLibrary fournit un accès par programmation à la bibliothèque d’images de l’utilisateur, permettant à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur. Cette fonctionnalité est généralement utilisée dans les applications de lecture de photos qui ont besoin d’accéder à la bibliothèque d’images entière.

Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application. Déclarez la fonctionnalité picturesLibrary seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers. Pour obtenir un exemple de la manière d’accéder aux fichiers dans une bibliothèque, voir Comment obtenir les fichiers et dossiers d’un emplacement particulier.

Vidéothèque

La fonctionnalité videosLibrary fournit un accès par programmation à la vidéothèque de l’utilisateur, permettant à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur. Cette fonctionnalité est généralement utilisée dans les applications de lecture vidéo qui ont besoin d’accéder à la vidéothèque complète.

Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application. Déclarez la fonctionnalité videosLibrary seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers. Pour obtenir un exemple de la manière d’accéder aux fichiers dans une bibliothèque, voir Comment obtenir les fichiers et dossiers d’un emplacement particulier.

Stockage amovible

La fonctionnalité removableStorage offre un accès par programme aux fichiers d’un dispositif de stockage amovible, tel qu’une clé USB ou un disque dur externe, filtrés selon les associations de types de fichiers déclarées dans le manifeste du package. Par exemple, si une application de type lecteur DOC a déclaré une association de type de fichier .doc, elle peut ouvrir les fichiers .doc sur le dispositif de stockage amovible, mais pas d’autres types de fichiers. Prenez des précautions au moment de déclarer cette fonctionnalité, car les utilisateurs peuvent inclure diverses informations sur leurs périphériques de stockage amovibles et s’attendront à ce que l’application fournisse une raison valable pour l’accès par programmation au stockage amovible pour le type de fichier complet.

Les utilisateurs s’attendront à ce que votre application traite toutes les associations de fichiers que vous déclarez. Par conséquent, ne déclarez pas des associations de fichiers que votre application ne peut pas gérer de manière responsable. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.

Déclarez la fonctionnalité removableStorage seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers. Pour obtenir un exemple de la manière d’accéder à des fichiers dans un emplacement connu, voir Comment obtenir les fichiers et dossiers d’un emplacement particulier.

Microphone

La fonctionnalité microphone fournit l’accès au flux audio du microphone, ce qui permet à l’application d’effectuer un enregistrement audio à partir de microphones connectés. Les applications doivent gérer le cas où l’utilisateur a désactivé le microphone à partir de l’icône Paramètres. Pour obtenir un exemple illustrant comment effectuer un enregistrement audio, voir Comment enregistrer un contenu audio ou vidéo.

Webcam

La fonctionnalité webcam fournit l’accès au flux vidéo de la webcam, ce qui permet à l’application de capturer des instantanés et des films à l’aide d’une webcam connectée. Cette fonctionnalité est généralement utilisée dans des applications de conversation vidéo ou de vidéoconférence. Les applications doivent gérer le cas où l’utilisateur a désactivé la webcam à partir de l’icône Paramètres. Pour obtenir un exemple illustrant comment effectuer un enregistrement vidéo, voir Comment enregistrer un contenu audio ou vidéo.

La fonctionnalité webcam ne donne accès qu’au flux vidéo. Pour accorder l’accès aux flux audio, la fonctionnalité microphone doit être ajoutée.

Géolocalisation

La fonctionnalité location fournit l’accès aux fonctionnalités de géolocalisation, qui sont obtenues à partir d’un matériel dédié, tel qu’un capteur GPS dans l’ordinateur, ou dérivées des informations réseau disponibles. Les applications doivent gérer le cas où l’utilisateur a désactivé les services de localisation à partir de l’icône Paramètres. Pour obtenir un exemple illustrant comment détecter l’emplacement de l’utilisateur, voir Détection de la géolocalisation.

Proximité

La fonctionnalité proximity permet à plusieurs périphériques très proches les uns des autres de communiquer entre eux. Cette fonctionnalité est généralement utilisée dans des jeux multijoueurs simples et dans des applications qui échangent des informations. Les périphériques tentent d’utiliser la technologie de communication qui offre la meilleure connexion possible, notamment Bluetooth, le WiFi et Internet. Cette fonctionnalité est utilisée uniquement pour initier la communication entre les périphériques. Pour obtenir un exemple illustrant comment utiliser la proximité pour connecter des applications, voir Démarrage rapide : connexion d’applications à l’aide d’un geste tactile ou de la navigation.

Internet et réseaux publics

La fonctionnalité internetClient offre un accès sortant vers Internet et les réseaux publics via le pare-feu. Quasiment toutes les applications Web utilisent cette fonctionnalité. La fonctionnalité internetClientServer offre un accès entrant et sortant à Internet et aux réseaux publics via le pare-feu.

La fonctionnalité internetClientServer est généralement utilisée dans des scénarios pair à pair (P2P), dans des applications qui utilisent le partage de fichiers et VOIP. La fonctionnalité internetClientServer inclut l’accès fourni par la fonctionnalité internetClient, de sorte que vous n’avez pas besoin de spécifier internetClient lorsque vous spécifiez internetClientServer.

Il est très important pour satisfaire aux critères de la certification d’inclure un lien vers votre politique de confidentialité dans le volet des paramètres si vous déclarez ces capacités. L’oubli de ce lien est actuellement la cause la plus courante de blocage des certifications !

Réseaux domestiques et professionnels

La fonctionnalité privateNetworkClientServer offre un accès entrant et sortant vers les réseaux domestiques et professionnels via le pare-feu. Cette fonctionnalité est généralement utilisée pour des jeux qui communiquent sur un réseau local (LAN) et pour des applications qui partagent des données sur divers périphériques locaux. Si votre application spécifie musicLibrary, picturesLibrary ou videosLibrary, vous n’avez pas besoin d’utiliser cette fonctionnalité pour accéder à la bibliothèque correspondante dans un groupe résidentiel.

Fonctionnalités à usage spécial

Les fonctionnalités à usage spécial sont destinées à des scénarios très spécifiques. L’utilisation de ces fonctionnalités est extrêmement limitée et sujette à un examen et une stratégie d’accueil Windows Store supplémentaires. Dans certains cas, de telles fonctionnalités sont nécessaires et appropriées, telles que des applications bancaires avec une authentification à deux facteurs, dans lesquelles les utilisateurs fournissent une carte à puce dotée d’un certificat numérique qui confirme leur identité. D’autres applications peuvent être conçues principalement pour des clients professionnels et peuvent avoir besoin d’accéder à des ressources d’entreprise auxquelles il n’est pas possible d’accéder sans les informations d’identification de domaine de l’utilisateur.

Les applications qui appliquent les fonctionnalités d’utilisation spécifiques requièrent un compte d’entreprise pour pouvoir être envoyées au Windows Store. Pour plus d’informations sur les comptes d’entreprises, voir Inscription pour l’obtention d’un compte de développeur Windows Store.

Authentification en entreprise

Les informations d’identification de domaine Windows permettent à un utilisateur de se connecter à des ressources distantes à l’aide de ses informations d’identification, comme si l’utilisateur avait fourni ses propres nom d’utilisateur et mot de passe. La fonctionnalité enterpriseAuthentication est généralement utilisée dans des applications métiers qui se connectent à des serveurs au sein d’une entreprise.

Vous n’avez pas besoin de cette fonctionnalité pour une communication générique sur Internet.

La fonctionnalité enterpriseAuthentication a été conçue pour prendre en charge des applications métiers courantes. Ne la déclarez pas dans des applications qui n’ont pas besoin d’accéder à des ressources d’entreprise. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application sur un partage réseau. Déclarez la fonctionnalité enterpriseAuthentication seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers.

Certificats utilisateur partagés

La fonctionnalité sharedUserCertificates permet à une application d’accéder à des certificats de logiciel et de matériel, tels que les certificats stockés sur une carte à puce. Cette fonctionnalité est généralement utilisée pour des applications financières ou d’entreprise qui ont besoin d’une carte à puce pour l’authentification.

Bibliothèque de documents

La fonctionnalité documentsLibrary offre un accès par programme à la bibliothèque de documents de l’utilisateur, filtrée en fonction des associations de types de fichiers déclarées dans le manifeste du package. Par exemple, si une application de type lecteur DOC a déclaré une association de type de fichier .doc, elle peut ouvrir les fichiers .doc dans la bibliothèque de documents, mais pas d’autres types de fichiers.

La seule utilisation acceptable pour la fonctionnalité documentsLibrary consiste à prendre en charge l’ouverture de contenu incorporé dans un autre document.

Les applications qui déclarent la fonctionnalité documentsLibrary ne peuvent pas accéder à la bibliothèque de documents sur les ordinateurs d’un groupe résidentiel. Le sélecteur de fichiers fournit un mécanisme d’interface utilisateur robuste qui permet aux utilisateurs d’ouvrir les fichiers à utiliser avec une application.

Déclarez la fonctionnalité documentsLibrary seulement lorsque les scénarios pour votre application requièrent un accès par programmation et que vous ne pouvez pas les réaliser à l’aide du sélecteur de fichiers.

Rubriques associées

Concepteur du manifeste

 

 

© 2013 Microsoft. Tous droits réservés.