2017-09-29 3 views
1

Je vais créer l'application Xamarin Forms.Xamarin Webview connexion automatique au site Web

L'authentification est effectuée dans l'application mobile et elle obtient le jeton d'authentification de l'API de connexion.
La page suivante est Webview et il charge le site Web dans lequel il ignore le processus de connexion car il est déjà connecté via l'application mobile.

Pourriez-vous me dire comment mettre en œuvre cette logique?

Merci

+0

Si vous n'êtes pas lié à Xamarin, vous pouvez jeter un oeil à React Native. Je suis personnellement plus familier avec C#, mais je trouve React natif plus convivial, et plus facile de partager du code entre Web et Mobile et plus facile à concevoir si vous êtes familier avec CSS. De plus, il vous permet de gérer les requêtes de manière plus naturelle. Je suppose que vous avez une API qui renvoie une sorte de JSON, donc pour moi, il est plus naturel d'utiliser un langage de script afin de pouvoir travailler directement sur les données sans désérialisation. de C#, vous aurez probablement besoin de quelque chose comme Json.NET. IMO c'est sympa de l'apprendre. – lll

+0

Chaque application que j'ai vu en utilisant Xamarin est presque identique, presque identique et vous aurez des problèmes pour ajouter des choses comme la vidéo en arrière-plan et ainsi de suite que vous pouvez faire en ~ 2 minutes en utilisant React. La programmation réactive peut sembler bizarre au début et c'est encore plus bizarre quand on utilise des choses comme Redux. Mais il existe des alternatives si vous n'aimez pas cette architecture, vous pouvez utiliser Microsoft ReSub (si je ne me trompe pas utilisé sur Skype pour les appareils mobiles - yup Skype utilise React natif). Mais disons qu'un jour vous voudrez déplacer votre application du mobile vers le web - votre code C# sera complètement inutile – lll

+0

Je n'aime pas trop le JavaScript mais pour moi, il est beaucoup plus difficile de style en XAML qu'en CSS/CSS- comme moyen. Pour résumer: les deux façons sucent. Si vous étiez développeur de jeu, Lua pourrait vous être familier. Il y a un projet intéressant qui vous permet d'écrire des applications mobiles dans Lua, mais qui semble être populaire en Asie seulement :) https://github.com/alibaba/LuaViewSDK – lll

Répondre

0

Si je vous comprends bien et que vous souhaitez que l'utilisateur soit déjà connecté sur la vue Web, il n'y aura pas un moyen de contourner fournir une sorte de jeton au serveur Web afin d'authentifier votre utilisateur Si c'est un canal sécurisé, pourquoi ne pas simplement soumettre le jeton en tant que paramètre pour la page Web que vous demandez?