Web view fait partie de l'application mobile du campus: elle prend le contenu d'Internet et utilise le moteur de navigateur du téléphone pour l'afficher dans l'application.
Un moteur de navigateur est comme un navigateur Internet, comme Chrome ou Safari, mais sans l'ensemble complet de fonctionnalités. De nombreuses applications différentes utilisent le moteur de navigateur, pas seulement l'application du campus. Un moteur de navigateur fait partie intégrante du système d'exploitation de chaque smartphone.
Le système d'exploitation est le logiciel de base du smartphone qui contrôle tout le reste. Le moteur du navigateur peut changer en fonction du système d'exploitation.
Pourquoi web view est-elle importante?
Web view dépend du système d'exploitation du téléphone de l'élève. Deux étudiants peuvent utiliser la même application de campus, mais s'ils ont deux téléphones différents, ils peuvent avoir des moteurs de navigateur différents. Dans ce cas, web view peut se comporter de deux manières différentes dans la même application de campus. Le contenu de l'application du campus peut apparaître différemment pour chaque étudiant.
Il est important de comprendre quels types de problèmes sont possibles. Par exemple:
- Certains contenus de l'application peuvent s'afficher différemment d'un téléphone à l'autre
- Les limitations de l'affichage Web peuvent se traduire par des limitations de l'application du campus
- Le moteur de navigation utilisé par la web view peut être mis à jour indépendamment de l'application du campus, de sorte que les étudiants peuvent trouver que «les choses ont changé» même s'ils n'ont pas mis à jour l'application
Pour savoir comment procéder dans ce cas, reportez-vous aux sections «Étapes de dépannage» et «Problèmes connus» ci-dessous.
Où web view est-il utilisé dans l'application du campus?
Web view apparaît dans l'application campus aux endroits suivants:
- Tuiles du guide du campus, en particulier les liens Web intégrés à l'application
- Contenu intégré dans Mes cours, tel que l'inscription, le boursier, les retenues, l'aide financière, l'annuaire et autres
Identification des problèmes avec web view
Si les étudiants signalent des problèmes dans les domaines suivants, vous pouvez avoir des raisons de soupçonner des problèmes avec l'affichage Web. Les «symptômes» peuvent varier dans ces zones touchées.
- Tuiles du Guide Campus
- Applications Web personnalisées développées par un tiers et affichées dans l'application du campus
- Modules intégrés dans Mes cours (tels que: répertoire, réservations, bourse, aide financière, inscription ou catalogue de cours)
Si vous suspectez un problème avec l'affichage Web, suivez les étapes de dépannage ci-dessous. Veuillez également vous référer à la liste des problèmes connus avec l'affichage Web.
Étapes de dépannage
Suivez cette section pour connaître les étapes de dépannage des vignettes du guide du campus et du contenu personnalisé affiché dans l'application.
Tuiles Guide Campus
Certains problèmes possibles incluent:
- Si vous créez une vignette reliant un fichier à télécharger par les étudiants, le fichier risque de ne pas être téléchargé
- Si vous créez un lien vers une page Web, la page peut apparaître différemment sur certains téléphones
- Si vous créez un lien vers une page Web avec des fonctionnalités avancées, cela peut fonctionner différemment sur certains téléphones ou pas du tout
Les étapes de dépannage des vignettes de guide du campus sont toujours les mêmes:
- Dans Campus Cloud, cliquez sur Studio, puis sur Expériences d'application
- Recherchez votre expérience d'application dans la liste, puis cliquez sur Personnaliser
- Recherchez la vignette défectueuse et cliquez sur Modifier
- Pour les vignettes Lien Web, remplacez le type de vignette "Lien intégré à l'application" par "Lien externe".
- Cliquez sur Enregistrer
Lorsque vous affichez la vignette dans l'application mobile du campus, appuyez dessus pour ouvrir le lien dans un navigateur externe. Cela contourne tous les problèmes résultant de l'affichage Web.
Contenu personnalisé développé pour l'application
Votre école a peut-être développé du contenu personnalisé à utiliser dans l'application du campus. Celles-ci prennent généralement la forme d'applications Web que l'application affiche à l'aide de web view. Les limitations de l'affichage Web peuvent entraîner des problèmes avec ces applications Web. Cela peut inclure:
- Si vous utilisez une application Web dans l'application campus, son apparence est différente sur certains téléphones et sur d'autres
- L'application peut fonctionner différemment sur certains téléphones que sur d'autres.
- Ou cela peut ne pas fonctionner du tout sur certains téléphones
Il y a deux manières de procéder:
- Comme pour les vignettes du guide du campus, vous pouvez modifier le type de vignette pour qu'il soit un lien externe, plutôt qu'un lien intégré à l'application. L'application campus ouvrira un navigateur externe pour afficher le contenu. Cela contourne web view.
- Vous pouvez travailler avec le développeur de l'application pour résoudre les problèmes de compatibilité entre différents moteurs de navigateur
Vous pouvez également consulter notre liste de problèmes connus ci-dessous.
Problèmes connus
L'équipe d'assistance de Ready Education est consciente des problèmes suivants résultant des limitations de l'affichage Web. Ce n'est pas une liste exhaustive. Nous ajoutons à la liste chaque fois qu'un nouveau problème est découvert.
Les fichiers PDF dans les vignettes du guide du campus ne s'affichent pas sur Android
La solution à ce problème consiste à utiliser Campus Cloud Studio pour garantir que les fichiers PDF sont liés en tant que «lien externe» plutôt qu'en tant que lien intégré à l'application. Une limitation avec Android WebView signifie que les étudiants ne peuvent pas télécharger de fichiers PDF en tant que lien dans l'application. Cependant, le téléchargement de fichiers en tant que lien externe ne pose aucun problème.
Suivez les instructions des étapes de dépannage ci-dessus.
Les navigateurs intégrés à l'application n'affichent pas certains contenus sur un appareil, alors que le contenu apparaît sur d'autres appareils
Pour utiliser le navigateur intégré à l'application pour afficher du contenu personnalisé, n'oubliez pas que la page Web doit s'afficher correctement sur tous les appareils, y compris web view sur iOS et Android. Si le contenu ne s'affiche pas correctement sur un appareil spécifique, envisagez de dépanner la page Web et de la rendre compatible avec tous les appareils. Ou, envisagez de contacter le développeur de la page pour signaler un problème avec le contenu de la page.
L'utilisateur est invité à se reconnecter à l'intégration SSO D2L SSO
Dans ce cas, les utilisateurs étaient invités à se connecter une seconde fois après avoir tenté d'accéder au contenu intégré à partir d'un LMS. La cause première du problème était une limitation du moteur de navigateur utilisé par web view (en particulier, le problème était lié aux cookies spécifiques à la session). La cause première de ce problème était une modification du moteur de navigateur iOS. Lorsqu'un utilisateur a mis à jour sa version d'iOS, il a mis à jour le moteur de navigateur, ce qui a modifié le comportement de l'application du campus de manière inattendue. Pour résoudre ce problème, Ready Education doit repenser l'application du campus et proposer une solution adaptée à ce cas d'utilisation.
Détails techniques
Voici des détails techniques sur la façon dont web view est mise en œuvre sur les versions iOS et Android de l'application mobile du campus. Remarque: l'application du campus utilisera toujours les composants les plus récents disponibles sur le smartphone de l'étudiant.
Web View sur iOS
L'application iOS utilise WKWebView pour récupérer des informations sur Internet et les afficher dans l'application. La documentation technique de WKWebView est disponible ici:
https://developer.apple.com/documentation/webkit/wkwebview
WKWebView utilise un moteur de navigateur qui est hébergé au niveau du système, pas dans l'application, et il changera en fonction de la version d'iOS. Deux étudiants, avec deux versions différentes d'iOS, peuvent expérimenter le même contenu différemment.
Vue Web sur Android
L'application Android utilise le composant système WebView avec l'implémentation du client Chrome. La documentation technique est disponible ici:
https://developer.android.com/reference/android/webkit/WebView
https://developer.android.com/reference/android/webkit/WebChromeClient
Le composant d'affichage Web d'Android utilise un moteur de navigateur hébergé au niveau du système, et non dans l'application, et il changera en fonction de la version d'Android. Deux étudiants, avec deux versions différentes d'Android, peuvent expérimenter le même contenu différemment.