MVVM Cross登录/认证方法

3
我刚开始学习MVVM Cross框架。现在我正在尝试用跨平台/MVVM Cross的方法编写登录代码。
我的原始方法是使用Xamarin.Auth组件,但是这个组件不能在PCL项目中使用,这意味着我需要为每个平台(Android、iOS、Windows Phone)编写代码。这不符合MVVM/MVVM Cross的做法。
那么,MVVM Cross如何处理登录和认证?你过去是如何处理用户登录的?
1个回答

0

有很多不同的方法可以实现认证。 登录过程通常基于一个简单的 HttpRequest,提供凭据(用户名和密码、登录令牌、签名请求等), 所以您可以通过 HttpClient 简单地发送请求,并将生成的会话令牌(或其他接收到的内容)存储在自己的系统中。

当然,您还可以在 PCL 中使用 Xamarin.Auth。 这里有一个很棒的教程:http://www.joesauve.com/using-xamarin-auth-with-xamarin-forms/

此教程使用了 Xamarin.Forms.DependencyService。如果您没有使用 Xamarin.Forms,则需要使用 Mvx 代替,因为您正在使用 MvvmCross。但原理是相同的。


1
你能否详细阐述一下,改变以下“MvvmCross方式”所需的内容? - Jerome2606

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接