2017-09-29 4 views
1

Ich werde Xamarin Forms App zu bauen.Xamarin Webview automatische Anmeldung zur Website

Die Authentifizierung wird in der mobilen App fortgesetzt, und es erhält Authentifizierungs Token von Login API.
Die nächste Seite ist webview und lädt die Webseite, in der der Anmeldevorgang übersprungen wird, da sie bereits über die mobile App eingeloggt ist.

Können Sie mich wissen lassen, wie diese Logik implementiert werden kann?

Dank

+0

Wenn Sie nicht an Xamarin gebunden sind, können Sie sich React Native ansehen. Ich persönlich kenne mich besser mit C# aus, aber ich finde, dass React native benutzerfreundlicher und einfacher ist, Code zwischen Web und Mobile zu teilen und einfacher zu gestalten, wenn Sie mit CSS vertraut sind. Außerdem können Sie Anfragen auf natürlichere Weise bearbeiten. Ich nehme an, Sie haben API, die irgendeine Art von JSON zurückgibt, also ist es für mich natürlicher, eine Art Skriptsprache zu verwenden, so dass Sie ohne Deserialisierung direkt mit den Daten arbeiten können von C# wirst du wahrscheinlich etwas wie Json.NET brauchen. IMO, es ist schön, es zu lernen. – lll

+0

Auch jede App, die ich mit Xamarin gesehen habe, sieht fast identisch aus, fast identisch und du wirst Probleme haben, Dinge wie Video im Hintergrund hinzuzufügen und so weiter, dass du es in ~ 2 Minuten mit React machen kannst. Reaktive Programmierung mag auf den ersten Blick komisch erscheinen und es ist noch merkwürdiger, wenn man Dinge wie Redux benutzt. Aber es gibt Alternativen, wenn Sie diese Architektur nicht mögen, können Sie Microsoft-ReSub verwenden (wenn ich nicht falsch auf Skype für mobile Geräte verwende - Yup Skype verwendet React native). Aber lassen Sie uns eines Tages sagen, dass Sie Ihre App von Mobile nach Web verschieben möchten - Ihr C# -Code wird völlig nutzlos sein. – lll

+0

Ich mag JavaScript nicht so sehr, aber für mich ist es wesentlich schwieriger in XAML zu stylen als in CSS/CSS- wie weg. Um es zusammenzufassen: beide Wege sind scheiße. Wenn Sie ein Spieleentwickler wären, könnte Lua Ihnen bekannt sein. Es gibt ein interessantes Projekt, das Ihnen erlaubt, mobile Apps in Lua zu schreiben, aber scheint nur in Asien beliebt zu sein :) https://github.com/alibaba/LuaViewSDK – lll

Antwort

0

Wenn ich Sie recht verstehe, und Sie wollen, dass der Benutzer bereits angemeldet sein, auf der Web-Ansicht in, wird es um liefert eine Art von Token an den Web-Server, um nicht ein Weg sein, die Authentifizierung zu Ihr Benutzer. Wenn es sich um einen sicheren Kanal handelt, senden Sie das Token einfach als Parameter für die angeforderte Webseite ein.

Verwandte Themen