【问题标题】:App Center Push vs Notification Hub应用中心推送与通知中心
【发布时间】:2018-11-04 12:24:38
【问题描述】:

因此,似乎本着让文档无处不在的精神,docs.microsoft 再次获得了蛋糕。

在查看发送推送通知时,我遇到了以下两个页面:

  1. https://docs.microsoft.com/en-us/appcenter/sdk/push/uwp

  2. https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-push

注意任何一个页面都没有对另一个页面的引用。

所以我尝试搜索谷歌,对这个问题的标题进行了类似的搜索,结果只找到了上面两页。

这让我想到了以下问题: App Center Push 和 Azure Notification Hub 之间有什么关系(和/或区别)?

【问题讨论】:

    标签: push-notification uwp azure-notificationhub visual-studio-app-center


    【解决方案1】:

    它们没有任何一个对另一个的引用,因为它们是两个完全不相关的解决方案(除了它们解决相同问题的事实)。

    两者都允许您为移动应用设置跨平台推送通知基础架构,但 App Center 是免费的,专为 iOS、Android 和 Windows 通知而构建,需要较少的设置,但为您提供对通知外观的控制较少。但是,它可以更轻松地根据分析数据对通知进行分段。 Notifications Hub 是一项 Azure 服务,因此您需要订阅 Azure,并且需要构建一个后端以使其正常工作。这需要更多的工作,但您可以更全面地控制通知。

    了不起的 James Montemagno 做了一个nice summary article 比较这两个选项。

    【讨论】:

    • 微软的各个部门之间似乎没有相互沟通,他们最终为同一类型的问题提供了不同的解决方案,却不知道对方在做什么。显然,当微软移动开发工具的首席项目经理 James Montemagno 不得不问好朋友 Andrew 最好的选择是什么时,在发布到他自己的域名而不是编辑任何一个页面(在我的帖子中)或更好之前,在 docs.microsoft 下添加一个名为“推送通知的选项。从这里开始!”的新文档。
    • 不管怎样,抛开个人的挫败感(嘿,如果我的经理抱怨找到解决方案的时间太长,我会把它带到世界其他地方,这就是软件开发的方式);那篇文章说“自己实现所有这些将非常糟糕,因为您需要担心设备注册、设备刷新、与每个服务通信,然后将不同的 SDK 集成到每个应用程序中”是什么意思?似乎您仍然需要使用通知中心来完成所有这些工作。或者至少这是 Xamarin 大学视频所建议的。还是我错过了什么?
    • 很抱歉,我不同意你的观点。 App Center 和 Azure 是两个完全不同的服务。这不是不知道有两种供养,他们完全清楚这一点。这是关于有选择的——一些场景更适合应用服务,因为这是实现跨平台推送的最快方式;在其他情况下,Azure 通知中心是唯一可行的方法,因为可以更好地控制实现和后端。我认为拥有多种选择比一个有限或可能不适合所有人的选择要好得多。
    • 我并不是说有多个选项不好。他们可以有50个我关心的。我的意思是,如果有多个选项,则要么需要一个中心位置,列出所有可用选项,要么需要一个链接,其中包含关于哪个选项可能更适合的信息。与该博客文章中的内容非常相似,除了以 microsoft.com 而不是 montemagno.com 结尾的域。显然,在记录这些选项时,显然没有考虑以前没有推送通知知识的新人。
    • 哦,真的,开源,我不知道。这很酷。我会看看我是否可以用这些信息自己更新它,以拯救别人的悲伤。啊,单独的位置解释了为什么事情经常像我说的那样“到处都是”。谢谢!
    【解决方案2】:

    我认为重要的是要补充一个事实,即 App Center Push、Auth 和 Data 现已停用,尽管 Push 是 IMO 的绝佳产品:

    https://visualstudiomagazine.com/articles/2020/02/14/app-center-mbaas.aspx

    “我们将停止在 Auth、Data 和 Push 服务方面的努力,并且 努力在 App Center 中停用这些预览服务,”John 说 Wargo,Visual Studio App Center 的首席项目经理。 “和 这一变化,我们将专注于应用中心提供世界一流的 移动和桌面 DevOps 经验。我们也将与 Azure 团队帮助开发人员迁移到原生 Azure 服务, 并确保 Azure 继续成为您移动设备的绝佳平台 应用程序。”

    在撰写本文时似乎没有完整的迁移路径,但暗示这将主要针对现有用户处理 -

    https://docs.microsoft.com/en-us/appcenter/migration/push/

    我们不希望客户手动从 App Center Push 迁移到 Azure 通知中心;所以在服务关闭之前,我们会提供 有关如何简化应用程序从 应用中心推送到 Azure 通知中心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-25
      • 2018-04-28
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多