Android 6 : Les nouveautés

Utiliser les liens d'applications

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à lier vos applications Android aux sites web que vous gérez. Vous pourrez ouvrir automatiquement votre application lorsque le système essaiera d'ouvrir les URL en question.
05:25

Transcription

Vos applications vont pouvoir créer des liens avec des sites web. Cela veut dire qu'une application va pouvoir s'enregistrer comme étant compatible avec des URL. C'est à dire que vos applications vont pouvoir s'enregistrer comme étant compatibles avec des URL pour que lorsqu'un intent d'affichage d'une URL est géré par le système au lieu d'afficher le navigateur web, on puisse choisir votre application à la place. Cela s'appelle du « Deep Linking » et ça va permettre d'utiliser des applications à la place de pages web quand l'application est disponible. Pour que cela fonctionne la coopération du site est nécessaire. Donc, vous ne pourrez pas vous imposer comme le gestionnaire d'URL de sites qui ne sont pas les votres. Il faut que ce soit vos sites et qu'il déclare vos applications comme étant compatibles. Vous pouvez gérer plusieurs sites au niveau de votre application mais il faut que chaque site vous déclare ou déclare votre application comme étant compatible avec leurs URL. Chaque site pour déclarer ceci devra héberger un fichier de type JSON appelé un Digital Asset Links. On en reparlera juste après. Comment l'application va-t-elle être choisie une fois qu'une URL arrive au niveau du système ? Première possibilité. Il y a une association explicite définie par l'utilisateur. Il va pouvoir dans les réglages de son téléphone choisir l'application qu'il devra ouvrir pour ce type d'URL. Ce choix-là sera prioritaire sur les autres puisque l'utilisateur l'aura choisi. Ce sera toujours cette application-là tant que ce choix sera validé. Une autre possibilité. L'utilisateur n'a pas associé d'application mais il a réalisé une association entre l'application et un site qui la déclare compatible. Si c'est la seule application elle sera ouverte automatiquement sans demander à l'utilisateur. Ainsi, ce sera l'application qui s'ouvrira au lieu du site web. Dernière possibilité, l'utilisateur n'a pas choisi d'application et il existe plusieurs applications déclarées pour un même site et que le site en accepte plusieurs et que plusieurs sont installées sur le téléphone de l'utilisateur. Alors on revient à ce qu'on avait avant Android 6. C'est à dire qu'une fenêtre apparaît permettant de choisir entre le navigateur web ou les différentes applications compatibles avec cet URL. Comment faire en sorte au niveau de votre application mobile de déclarer une compatibilité avec une URL ? C'est très simple, on utilise les filtres d'intent qui permettent de préciser pour une activité les intent pouvant lancer cette activité. On va donc pouvoir ajouter un filtre pour chacune des URL que l'on veut gérer. ce qui devra exister dans ce filtre ce sera une action de type VIEW et obligatoirement la catégorie BROWSABLE, présente ici. La catégorie de type DEFAULT n'est pas obligatoire mais fortement recommandée. Cela va permettre au système de considérer votre application comme étant l'application par défaut pour ouvrir ces URL. Si vous ne mettez pas cette catégorie DEFAULT, l'utilisateur devra choisir entre le navigateur et votre application ou d'autres s'il n'y a aucune application par défaut pour cet URL là. Vous préciser les URL avec le type http ou https. Mais on peut aussi en utiliser d'autres. Là, dans l'exemple on prend le domaine www.android.com en http ou en en https. Votre application sera compatible si le site est vérifié. Donc, le système au moment de l'installation doit vérifier que votre application est compatible avec ce site en vérifiant à partir de ce site, leur compatibilité. Pour que le système le fasse il faut avoir des filtres qui ajoutent cette propriété. Je vous recommande de le mettre à chaque fois. Si le système est sur un seul et que vous en avez plusieurs, cela va déclencher la vérification et vérifier tous les filtres d'URL. Cette propriété va permettre durant l'installation de votre application que le système aille voir chaque site en question pour vérifier qu'il les déclare bien comme compatibles. Ces sites pour le faire utilisent le Digital Asset Links qui est un fichier JSON appelé assetlinks.json. Il est stocké sur le site même dans un sous-dossier qui s'appelle .well-known. C'est un mot anglais, il ne faut pas le changer, il faut respecter son format et sa casse (pas de majuscule). Aussi, y a un point devant well-known. Le fichier s'appelle donc assetlinks. json et on doit l'héberger obligatoirement en https même si le domaine que vous gérez n'est pas un https vous devez avoir au moins du https pour ce fichier-là. car le système va aller vérifier où est ce fichier en https. Pour le format de ce fichier, ou pour votre webmaster qui le gérera, tout est expliqué sur la page dédiée aux liens d'application sur le site developer.android.com. Dans ce fichier, il faut qu'il y ait le nom de votre application. Le nom de package utilisé sur Android, et les signatures numériques des empreintes numériques des différentes versions, celles sur le store, le debugg... Tout y est expliqué, c'est très clair Il y a plein de possibiltés de personnalisation de ce fichier Json. Votre webmaster pourra rapidement générer ces fichiers pour vos applications.

Android 6 : Les nouveautés

Prenez en main les améliorations apportées à Android 6. Voyez l’introduction d’un système d'autorisations pour les applications, la sauvegarde automatique des données, etc.

1h04 (14 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Android Android 6
Spécial abonnés
Date de parution :13 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !