Xamarin Mobile 使用的 ASP.Net Core Web API

Posted

技术标签:

【中文标题】Xamarin Mobile 使用的 ASP.Net Core Web API【英文标题】:ASP.Net Core Web API consumed by Xamarin Mobile 【发布时间】:2021-12-26 18:02:28 【问题描述】:

我正在为 Xamarin 应用程序开发 Vehicle Tracker WebAPI。

WebAPI 是在 .Net 6 中开发的,将从 Xamarin 移动应用程序中使用。

我对以前从未做过的几点感到困惑,并决定在开始之前仔细检查。

这是 Xamarin 应用程序 UI 的链接。

我感到困惑的是:

    如何从 ASP.Net Core 6 Web API 中实现 记住我 功能以与 Xamarin 应用程序一起使用?

    如何通过 Web API 实现 忘记密码 功能以使用 Xamarin 应用程序?

请问有什么线索吗?

代码

[HttpDelete("id")]
[ServiceFilter(typeof(ValidateEmployeeForCompanyExistsAttribute))]
public async Task<IActionResult> DeleteEmployeeForCompany(Guid companyId, Guid id)
 
      var employeeForCompany = HttpContext.Items["employee"] as Employee; 
      _repository.Employee.DeleteEmployee(employeeForCompany);
      await _repository.SaveAsync();
      return NoContent();

【问题讨论】:

请避免在一个帖子中提出多个问题 如果您想获得帮助,请一次提出一个问题 @Serge 请我刚刚编辑了这个问题。 “记住我” - 将他们的凭据存储在应用程序中,以便您可以自动将他们登录到 API。 “忘记密码”通常通过网络处理,而不是在应用内处理 没有。必须有成千上万的关于实现“忘记”功能的现有帖子。查看 Essentials SecureStorage 以存储客户端登录信息 【参考方案1】:

如果您想存储用户信息,您可以使用Xamarin Essential secure-storage或使用Key Storage来存储和使用用户信息。

您可以使用相同的登录/注册 API 流程来忘记密码并使用 Web API 更新信息

参考here

【讨论】:

以上是关于Xamarin Mobile 使用的 ASP.Net Core Web API的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Mobile 相机图像流

如何使用 Xamarin.Mobile 读取跨平台应用程序的联系人

Xamarin.Mobile 跨平台实现

Xamarin.Mobile iPad 相机尺寸

Xamarin Mobile 使用的 ASP.Net Core Web API

Xamarin.Android Camera Permissions with ZXing.Net.Mobile 仅在应用重启后有效