S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

[MàJ] Les applications Windows Phone 7 interdites de stockage sur SkyDrive

Aucun espoir sans doute avant Windows Phone 8

Mise à jour :  Un tweet récent de Dare Obasanjo de chez Microsoft a en fait apporté une partie de la réponse.  À partir du moment où l’application demande l’autorisation à l’utilisateur, elle peut stocker des fichiers de sauvegarde sur SkyDrive. L’application ne sera pas refusée sur le Marketplace ou retirée si elle y est déjà. Cependant, Microsoft ne recommande pas ce type d’utilisation du service. En effet, il n’existe aucun moyen officiel de structurer automatiquement les données et les dossiers. Le développeur doit donc penser au confort de l’utilisateur et se débrouiller pour que la hiérarchie dans SkyDrive reste lisible.

Certains développeurs d’applications sous Windows Phone 7 rencontrent un problème : ils ne peuvent pas utiliser de système de type cloud pour enregistrer les données de leurs applications. Ils souhaitent donc utiliser SkyDrive, le stockage distant de Microsoft pour remédier à cette situation. Seulement voilà, Microsoft vient clairement d’indiquer que cette méthode était formellement interdite.

skydrive windows client microsoft

 

Sur les forums MSDN de Microsoft, un développeur a justement posé la question. Il se demandait s’il pouvait utiliser le Live SDK (qui permet d’atteindre les services Live) pour y stocker les données issues de son application car rien ne permet de les exporter facilement. Il était intéressé notamment par la possibilité de générer automatiquement un zip qui serait ensuite envoyé sur SkyDrive. Le développeur ne voit en effet guère la différence entre cette action et l’upload direct du zip via le portail de SkyDrive ou le client de synchronisation.

 

La réponse lui est venu par un employé de Microsoft, Mark Chamberlain. Ce dernier explique que le Live SDK est fourni pour des scénarios bien précis qui sont décrit dans les guidelines. Il ajoute en outre : « SkyDrive n’est pas conçu pour être une solution libre de sauvegarde pour les applications. Toute tentative de l’utiliser comme tel est hors des cas prévus pour le service et les restrictions présentes dans l’API sont faites pour éviter cela. Toute application qui agit ainsi court le risque d’être rejetée du Marketplace, ou retirée du Marketplace plus tard ».

 

Dans les grandes lignes, SkyDrive permet donc uniquement le partage simplifié de photos et de documents.

 

La situation pourrait bouger avec Windows Phone 8 dont de nombreux aspects n’ont pas encore été dévoilés. Microsoft est nécessairement au courant des attentes des développeurs sur ce point, à voir donc dans les prochains mois si l’éditeur dévoile une solution de stockage. Mark Chamberlain laisse d’ailleurs planer le mystère car il indique qu’une telle solution est « activement discutée en interne », et que « certains aspects » seront peut-être implémentés dans les prochains Windows Phones.

Source : MSDN
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Publiée le 26/07/2012 à 17:28

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 21 commentaires

Avatar de Dunaedine INpactien
Dunaedine Le jeudi 26 juillet 2012 à 17:31:11
Inscrit le samedi 7 janvier 06 - 15989 commentaires
Certains développeurs d’applications sous Windows Phone 7 rencontrent un problème : ils ne peuvent pas utiliser de système de type cloud pour enregistrer les données de leurs applications.


C'est actuellement bloqué ça?
Avatar de AnthonyF INpactien
AnthonyF Le jeudi 26 juillet 2012 à 17:36:06
Inscrit le jeudi 20 août 09 - 2922 commentaires
C'est actuellement bloqué ça?

De ce que j'ai lu, c'est un motif de refus de validation.
Avatar de gogo77 INpactien
gogo77 Le jeudi 26 juillet 2012 à 17:36:36
Inscrit le lundi 9 mai 05 - 985 commentaires
Et dropbox ? Il existe des clients qui peuvent uploader des photos. Il doit bien y avoir moyen de stocker d'autres choses.
Avatar de Dunaedine INpactien
Dunaedine Le jeudi 26 juillet 2012 à 17:38:47
Inscrit le samedi 7 janvier 06 - 15989 commentaires

De ce que j'ai lu, c'est un motif de refus de validation.

ooo.gif

Cela cumulé avec le blocage de Skydrive... J'ai plusieurs applications qui perdraient franchement en fonctionnalité avec ce blocage stupide...
Avatar de AnthonyF INpactien
AnthonyF Le jeudi 26 juillet 2012 à 17:40:42
Inscrit le jeudi 20 août 09 - 2922 commentaires
Microsoft refuse -actuellement ?- que les applications stockent autre chose que des documents sur Skydrive -paramètres, données- en clair des données qui peuvent être lu sans l'application Windows Phone pour des raisons obscures.

Mais toutes applications photo qui stockent des photos modifiés sur Skydrive le peuvent hein
Avatar de mo6h INpactien
mo6h Le jeudi 26 juillet 2012 à 17:54:30
Inscrit le vendredi 19 mai 06 - 845 commentaires
Namé, c'est plutôt :

Microsoft refuse le stockage sur skydrive SANS L'ACCORD PRÉALABLE DE l'UTILISATEUR.

Si l'utilisateur donne son accord, l'application peut stocker les fichiers sur skydrive
Avatar de arno53 INpactien
arno53 Le jeudi 26 juillet 2012 à 18:03:47
Inscrit le lundi 21 juillet 08 - 1797 commentaires
J'avais aussi compris que Ms ne voulait pas que l'utilisateur se baladant sur son skydrive voit des fichiers au nom et extension bizarre ... Une solution pour WP8 serait de mettre justement un dossier spécial réservé au paramètre et autre sauvegarde d'avancement d'un jeu par ex ..
Avatar de hadoken INpactien
hadoken Le jeudi 26 juillet 2012 à 18:08:08
Inscrit le jeudi 28 juillet 11 - 660 commentaires
Pour être plus précis, il faut suivre la doc suivant pour que l'application ait le droit d'utiliser Skydrive :http://msdn.microsoft.com/en-us/library/live/hh826545.aspx

Donc si on averti l'utilisateur de l'application qu'il y a un accès à Skydrive, il n'y a rien dans cette doc qui interdit par exemple d'héberger un fichier *.txt contenant les préférences de l'application.
Avatar de zogG INpactien
zogG Le jeudi 26 juillet 2012 à 18:12:35
Inscrit le lundi 15 juin 09 - 2384 commentaires
Namé, c'est plutôt :

Microsoft refuse le stockage sur skydrive SANS L'ACCORD PRÉALABLE DE l'UTILISATEUR.

Si l'utilisateur donne son accord, l'application peut stocker les fichiers sur skydrive


Il n'est pas question de stocker des documents, comme des photos. Mais des fichiers qui sont utilisées par l'application, en interne.

SkyDrive = fichiers de l'utilisateurs, un .ini ou un fichier de cache lambda n'est pas un fichier de l'utilisateur.

La comme ça je dirais que c'est un problème de securité, si tu peux stocker sur SkyDrive, tout le monde peut venir lire, une autre app par exemple.


Sur iCloud on peut le faire par contre, et c'est bien pratique quand une même personne change d'iPhone, ou se met à utiliser la version iPad... il peut retrouver certaines données et certaines configurations... Et sur iCloud la sécurité est bien là, une autre application ne peut pas acceder à tes fichiers, enfin sauf si cette autre application est configurée pour ET est éditée par la même entité, ce qui limite un peu les risques .

Edité par zogG le jeudi 26 juillet 2012 à 18:13
Avatar de mo6h INpactien
mo6h Le jeudi 26 juillet 2012 à 18:15:26
Inscrit le vendredi 19 mai 06 - 845 commentaires


Il n'est pas question de stocker des documents, comme des photos. Mais des fichiers qui sont utilisées par l'application, en interne.

SkyDrive = fichiers de l'utilisateurs, un .ini ou un fichier de cache lambda n'est pas un fichier de l'utilisateur.

La comme ça je dirais que c'est un problème de securité, si tu peux stocker sur SkyDrive, tout le monde peut venir lire, une autre app par exemple.


Sur iCloud on peut le faire par contre, et c'est bien pratique quand une même personne change d'iPhone, ou se met à utiliser la version iPad... il peut retrouver certaines données et certaines configurations... Et sur iCloud la sécurité est bien là, une autre application ne peut pas acceder à tes fichiers, enfin sauf si cette autre application est configurée pour ET est éditée par la même entité, ce qui limite un peu les risques .


Bah tu crées un dossier lisible uniquement par toi et l'affaire est réglée ;)
Mais c'est sûr, mettre ça à la racine, c'est problématique
;