Le Post Infeeny

Les articles des consultants et experts Infeeny

Building Great Service Connected apps (3-090)

Session animée par Suhail Khalid et Matt Merry

Les défis à relever :

  • Etre connecté
  • Etre authentifié
  • Avoir son propre service
  • Garder le contenu de l’app à jour

On commence donc par un présentation du nouveau HttpClient, et notamment la gestion du cache avec des HttpFilter.

HttpClient apporte quelques nouveautés, mais surtout les mêmes fonctionnalités sur tous les langages.

On peut aussi utiliser les HttpFilters pour gérer l’authentification avec un OAuthHttpFilter par exemple, qui fait ensuite appel au Web Authentication Broker. L’idée de demander les credentials de l’utilisateur qu’une seule fois.

Pour construire son service, on nous propose bien sûr Azure Mobile Services (et les prix !), puis on revoie le wizard de VS2013 qui permet d’ajouter des notifications en 3 clics à son app (quand le speaker ne fait pas n’importe quoi).

Pour garder un contenu à jour, on peut indiquer au système des URIs à pré charger :

ContentPrefetcher.ContentUris.Add(uri) pour charger les URI une à une

Ou ContentPrefetcher.IndirectContentUri pour renvoyer vers un fichier XML distant qui contient la liste des URIs à charger

Le préchargement par le système se fait selon certaines conditions : disponibilité du réseau, niveau de la batterie, l’utilisation de l’app, etc.

Pour générer le fichier XML, il utilise un job dans son site Mobile Services.

Il faut lancer l’app une fois pour permettre le préchargement.

Le préchargement supporte l’authentification par cookie.

Il y a des API pour lancer manuellement le préchargement.

Au passage on apprend qu’il y a un Network simulator avec 8.1 pour tester les changements de type de réseau.

Pierre-Yves Hemery

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :