gpt4 book ai didi

Azure API 应用程序如何为移动和 Web 使用单一托管 api

转载 作者:行者123 更新时间:2023-12-04 15:08:41 26 4
gpt4 key购买 nike

此问题与以下问题相关,但不是同一问题

How can i integrate Azure Mobile App win Azure API app

How to combine azure AppServices API, Mobile and Web apps

我一直在尝试设置一个 API 以与我的移动应用程序(Xamarin)和 Web 应用程序(Angular 或 ASP.NET MVC)一起使用。我想使用“Azure 应用服务”。据我了解,Azure 应用服务包含三件事

  1. 网络应用
  2. 移动应用
  3. API 应用

我想选择“API APPS”,因为我想使用现有的 ASP.Net Web Api 并希望将 Api 公开给 swagger。我还想与移动应用程序和 Web 应用程序共享此 api。

根据文档“API APPS”可以由移动和 Web 客户端使用。Web 客户端可以,但我需要使用 Azure 移动功能(例如单一身份验证、通知、与 Sql lite 离线同步等)来制作移动应用程序让一切变得简单。

根据上述问题的答案和文档,我可以安装移动app back-end packages到 ASP.Web API 并将其托管为“移动应用程序”。这样我就可以使用与移动设备相关的所有功能。

  1. 我的问题是,如果我安装移动后端,我可以使用相同的 API对于 Web 前端?因为我将其托管为“移动应用程序”服务不是“API APPS”服务。

  2. 如何与移动客户端(具有移动后端功能)和 Web 客户端共享单个 API 主机?

  3. 是否可以安装移动后端包并托管API 为“API APPS”,然后在 Xamarin 应用中使用 Mobile SDK 和 Web APP 中的 HTTP 客户端或其他客户端来使用相同的 API?

最佳答案

如果您想使用 Azure 移动客户端 SDK,尤其是离线同步等功能,那么您需要使用 Azure Mobile server SDK 。它是一组简单扩展 ASP.NET Web API 的 NuGet 包。

如果您想推出自己的移动客户端,或者只是使用身份验证功能,则无需使用 Azure 移动服务器 SDK,只需使用 Web API。

如果您确实想使用服务器 SDK,我们有示例演示如何从 Web 客户端使用此 TableController API:

关于Azure API 应用程序如何为移动和 Web 使用单一托管 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39059306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com