【问题标题】:Same Table, Notification Hub and server for two apps两个应用程序的相同表、通知中心和服务器
【发布时间】:2016-07-24 00:13:13
【问题描述】:

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

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

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

或者是否需要我们为每个应用程序创建两个不同的服务以方便使用身份验证和推送消息。那么我们可以将同一个数据库链接到两个App Service - Mobile 吗?但这会导致通知中心没有相同的注册?

【问题讨论】:

  • 什么是移动应用服务?
  • @juvchan 刚刚对此做了一个小修改。它是一个App service,但它是App service 的一个版本,如API 或Web。但是移动应用程序专门与以该服务作为支持运行的电话或计算机应用程序有关。就像旧的 MobileService。
  • 听起来更清楚了,谢谢!

标签: azure azure-notificationhub azure-web-app-service


【解决方案1】:

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

【讨论】:

  • 这就是我所担心的。所以我唯一能做的就是在同一个资源组中创建一个新服务,然后连接到表数据的字符串,以便它们对相同的数据进行操作?然后我还会有个人身份验证和通知中心。?
  • 是的,他们可以连接到同一个后端数据库。身份验证将通过您的个人服务。和通知中心也将分开。 feedback.azure.com/forums/218849-notification-hubs/suggestions/….
【解决方案2】:

正如产品组所回答的那样,移动应用背后的理念是成为单独的后端。为此,移动应用仪表板不应该有一个用于 PackageId/... 的字段,而是两个或更多作为不同应用程序的后端。应用程序和外部服务(如身份验证提供程序或推送通知平台)之间的每个连接都是“个性化的”——通过 ID 和密码或证书,或多种方式。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 好的。那么是否需要在通知中心插入客户端密码和 SID 的信息?这两个应用程序对这些都有自己的价值。那么使用不同的客户端 ID 和客户端密码进行身份验证呢?如果是不同的应用程序通信,这些设置是否无关紧要?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2017-06-23
    • 2012-02-14
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多