两个应用的相同 Table、通知中心和服务器

Same Table, Notification Hub and server for two apps

我们被微软放弃 Silverlight 并专注于 UWP 所吸引。这最终导致我们不得不开发两个双重关注的应用程序(UWP 和 Silverlight),这给我们留下了两个不能 bundled/packed 在一起的应用程序。因此,我们决定将这些应用程序作为配套应用程序。

两个应用程序都使用身份验证,目前是微软身份验证。用于身份验证的服务类型为 Azure App Service - Mobile。除身份验证外,这些服务还提供通知中心、blob 存储和 SQL 存储的接口。

因此,问题是是否可以有一个 App Service - Mobile(不是移动服务),并使用相同的服务验证两个不同的应用程序? 此外,是否可以使用同一个通知中心向不同的应用程序发送通知?

或者是否需要我们为每个应用创建两个不同的服务,以方便使用认证和推送消息。那我们可以link同一个数据库到两个App Service - Mobile吗?但这会留下通知中心没有相同注册的问题?

Azure 移动应用程序由客户端应用程序和 Azure 中的后端组成。没有什么能阻止您为多个应用重复使用同一后端。

我认为您不能将多个应用程序连接到一个 Azure 移动应用程序。您可以在不同平台上连接相同的应用程序,但不能在同一平台上连接多个应用程序,因为移动应用程序被设计为单独的应用程序后端。 检查此反馈请求。 https://feedback.azure.com/forums/218849-notification-hubs/suggestions/3821272-push-notifications-for-multiple-apps

正如产品组的回答,移动应用背后的想法是成为个人后端。为此,移动应用程序仪表板不应有一个字段用于 PackageId/...,而应有两个或更多字段作为不同应用程序的后端。应用程序与外部服务(如身份验证提供程序或推送通知平台)之间的每个连接都是 "personalized" - 通过 ID 和密码或证书,或多种方式。

我可以想象有人需要将一个后端连接到不同的应用程序,但 Azure 移动应用程序的想法是不同的。而且,由于App Service是一种服务,我认为在目前的情况下你想做的事情是不可能的。