我们被微软放弃Silverlight并专注于UWP而陷入困境。最终我们不得不开发两个双重关注的应用程序(UWP和Silverlight),这给我们带来了两个无法捆绑/打包在一起的应用程序。因此,我们决定将这些应用作为配套应用。
这两个应用都使用身份验证,目前它使用的是Microsoft身份验证。用于身份验证的服务属于Azure App Service - Mobile
类型。除身份验证之外的服务还提供通知集线器,blob存储和SQL存储的接口。
因此,问题是可能有一个App Service - Mobile
(不是移动服务),并使用相同的服务验证两个不同的应用程序?
此外,可以使用相同的通知中心向不同的应用发送通知吗?
或者我们需要为每个应用程序创建两个不同的服务,以便于使用身份验证和推送消息。然后我们可以将同一个数据库链接到两个App Service - Mobile
?但这会使通知中心的问题没有相同的注册?
答案 0 :(得分:2)
我认为您可以将多个应用程序连接到一个Azure移动应用程序。您可以在不同平台上连接相同的应用程序,但不能在同一平台上连接多个应用程序,因为移动应用程序设计为单个应用程序后端 检查此反馈请求。 https://feedback.azure.com/forums/218849-notification-hubs/suggestions/3821272-push-notifications-for-multiple-apps
答案 1 :(得分:1)
正如产品组所回答的那样,移动应用程序背后的想法是成为个人后端。为此,Mobile Apps仪表板不应包含PackageId / ...的一个字段,而应包含两个或更多字段作为其他应用程序的后端。应用程序和外部服务(如身份验证提供程序或推送通知平台)之间的每个连接都是“个性化” - 通过ID和密码或证书或多种方式。
我可以想象有人需要将一个后端连接到不同的应用程序,但Azure移动应用程序的想法是不同的。而且,由于App Service是一项服务,我认为在目前的情况下你想做的事情是不可能的。
答案 2 :(得分:0)
Azure移动应用程序包含客户端应用程序和Azure中的后端。无法停止为多个应用重复使用相同的后端。