【问题标题】:Receive Google Cloud Messaging (GCM) Push Notification to a UWP Windows 10 App向 UWP Windows 10 应用程序接收 Google 云消息 (GCM) 推送通知
【发布时间】:2016-09-27 02:47:57
【问题描述】:

我的客户目前正在使用Google Cloud Messaging (GCM)

我已经对此进行了一段时间的研究,但我似乎只找到了有关如何使用 C# 向 android 设备发送带有 GCM 的推送通知的示例,但我找不到任何关于发送的 receiving/capturing 推送通知从 GCM 到 UWP Windows 10 应用程序?

这可能吗?

不用Azure也能做到吗?我刚刚检查过,我可以看到您可以在Azure 的通知中心设置GCM,但我的客户不想使用Azure,如果可能的话,只需坚持GCM

【问题讨论】:

    标签: c# push-notification google-cloud-messaging win-universal-app uwp


    【解决方案1】:

    Google Cloud Messaging 是 Google 提供的仅限 Android 的服务。每个操作系统都有自己的类似服务,它们是不可操作的。

    虽然拥有跨平台通知服务是一件非常酷的事情,但我不会打赌它会很快发生。出于节电和安全等原因,通知已深度集成到操作系统中。

    当前所有的通知系统工作方式都非常相似,向它们发送消息大多只是通过 Http 发送一些 json/xml。您所要做的就是在发送通知时区分 android 和 windows 目标,然后将其发布到 gmc 或 wns。

    查找有关WNS here 的信息。

    Azure 通知中心只是一项可以为您完成此任务的服务,因此您不必自己编写代码(以及其他一些不错的附加功能),但使用 WNS 不需要它们。

    【讨论】:

    • 感谢凯的澄清。这很令人失望,但我想这是可以理解的。这意味着我将需要每个平台的帐户,但这不会变得很麻烦吗?目前仅处于研究阶段,但我相信我的客户提到 Gcm 是免费的,但我检查了 Azure 定价,并且存在与服务相关的成本,如果我没看错的话,在 100 万次推送之后。拥有 3 个平台后,这不会变得昂贵吗?另外,如果我决定使用 azure 通知中心,在发送通知时如何区分目标?塔克斯
    • WNS 和 APNS(苹果版)也是免费的。 Azure 通知中心是一项增值服务,它使发送通知变得更加容易。你不需要使用它。 Windows 通知与 azure 没有任何关系(除了它们的后端可能在那里运行?)
    • 再次感谢其他信息,但我很困惑。如果我不必使用 Azure,我需要使用什么?我不知道从哪里开始?
    • Windows 推送通知服务 (wns)。它与 gcm 完全相同,仅适用于 Windows 设备。有关所有详细信息,请参阅答案中的链接,或此快速入门指南 -> msdn.microsoft.com/library/windows/apps/xaml/…
    • 感谢凯。
    猜你喜欢
    • 2017-04-27
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 2018-09-10
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    相关资源
    最近更新 更多