Authentication MVVM跨方法登录/身份验证
我刚刚进入MVVM交叉口。我现在正在处理如何以跨平台/MVVM的方式编写登录代码 我最初的方法是使用Xamarin.Auth,但是这个组件不能在PCL项目中使用,这意味着我需要为每个平台(Android、iOS、Windows Phone)编写代码(如果我错了,请纠正我)。这不是MVVM/MVVM的交叉方式Authentication MVVM跨方法登录/身份验证,authentication,login,xamarin,mvvmcross,Authentication,Login,Xamarin,Mvvmcross,我刚刚进入MVVM交叉口。我现在正在处理如何以跨平台/MVVM的方式编写登录代码 我最初的方法是使用Xamarin.Auth,但是这个组件不能在PCL项目中使用,这意味着我需要为每个平台(Android、iOS、Windows Phone)编写代码(如果我错了,请纠正我)。这不是MVVM/MVVM的交叉方式 MVVM处理登录和身份验证的交叉方式是什么?您过去是如何处理用户登录的?有许多不同的方法来实现身份验证。 登录过程通常基于提供凭据(用户名和密码、登录令牌、签名请求等)的简单HttpRequ
MVVM处理登录和身份验证的交叉方式是什么?您过去是如何处理用户登录的?有许多不同的方法来实现身份验证。 登录过程通常基于提供凭据(用户名和密码、登录令牌、签名请求等)的简单HttpRequest 因此,您只需通过
HttpClient
执行请求,并自行存储生成的会话令牌(或您收到的任何内容)
当然,您也可以在PCL中使用Xamarin.Auth。
关于它有一个很棒的教程:
本教程使用
Xamarin.Forms.DependencyService
。如果您不使用Xamarin.Forms,那么您需要使用Mvx
,就像使用MvvmCross一样。但原则是一样的。你能用“MvvmCross way”之后需要更改的内容来扩展你的答案吗?