这个问题是涉及到以下几个问题,但不相同的问题Azure的API应用程序如何使用单一托管API为移动和Web
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的应用服务三个方面
- Web Apps的
- 移动应用
- API应用
我想选择 “API应用程序”,因为我想用我现有的ASP.Net Web Api并希望将Api暴露给大家。此外,我想与移动应用程序以及Web应用程序共享此api。
基于移动和Web客户端可以使用的文档“API APPS”.Web客户端正常但我需要使用Azure移动功能(例如Single Authentications,Notifications,脱机同步和Sql lite等)在移动应用中让事情变得简单。
根据以上问题和文档的回答,我可以安装移动app back-end packages到ASP.Web API并将其作为“移动应用程序”托管。所以我可以使用与移动相关的所有功能。
我的问题,如果我安装移动后端,我可以使用Web前端相同的API 结束?因为我将它作为“移动应用程序”服务托管 而不是“API应用程序”服务。
如何与移动客户端(使用移动后端功能)和Web客户端共享单个API主机?
是否可以安装Mobile后端软件包并将API作为API APPS主机,然后在Xamarin应用程序中使用Mobile SDK以及Web APP中的HTTP客户端或其他客户端使用相同的API?
1.是2.是。 3.是和否取决于您安装的软件包。我建议你去一个完整的asp核心web API。通知可以通过pushapp库处理https://github.com/Redth/PushSharp –
@MichaelIchangai谢谢! – Thabo