2010-10-19 4 views
2

Existe-t-il un moyen de simuler si des autorisations sont accordées ou refusées pour utiliser des services tels que l'emplacement sur Windows Phone 7? Je veux obtenir l'emplacement actuel des utilisateurs, mais je n'arrive pas à trouver loin pour que le téléphone me montre la boîte de dialogue d'autorisations afin que je puisse refuser l'accès pour le tester? Quelqu'un d'autre a ce genre de problèmes? Je trouve plutôt difficile de vraiment tester ce genre de choses sans avoir le matériel réel.Comment testez-vous les autorisations?

Répondre

1

Vous n'avez pas besoin de vérifier les autorisations. Lorsque l'application est certifiée, AppHub analyse l'application pour le code nécessitant des autorisations et met à jour WMAppManifest.xml. Lorsque l'utilisateur installe votre application, il accepte toutes les autorisations dont vous avez besoin. Donc, si c'est lancé, alors vous avez tout ce dont vous avez besoin.

2

Je n'arrive pas à trouver de support intégré pour vérifier si l'utilisateur autorisera l'utilisation des services de notification push & dans une application.

Je m'attendrais à ce qu'une application Windows Phone 7 prenant en charge la localisation présente une boîte de dialogue à l'utilisateur pour l'informer que les services de localisation seront utilisés dans l'application. La boîte de dialogue a une option "Autoriser" et une option "Refuser". En fonction de la sélection de l'utilisateur, l'application peut utiliser ou non la localisation de l'utilisateur. J'ai utilisé Shawn Wildermuth's Child Window pour évaluer le choix de l'utilisateur et utiliser leur décision dans leur application en conséquence.

HTH, indyfromoz

+0

Je pense que là où la déconnexion est que c'est complètement au concepteur de l'application d'implémenter correctement le scénario "autoriser/refuser" et que le périphérique lui-même ne l'implémente pas. Je pense que je m'attendais à ce que l'appareil affiche une boîte de dialogue n'en construit pas moi-même. Semblable à la façon dont le BlackBerry fonctionne. – Micah

+0

Je suis totalement d'accord avec vous. Je n'ai trouvé aucun guide de développement à ce sujet et j'ai fini par regarder ce que les autres font. Il est regrettable que nous n'ayons aucun conseil ici. – indyfromoz

+0

Il y a quelques informations dans les reqts de certificat d'application, sections 2.10.4 à 2.10.8 –

Questions connexes