c# - 接收 Google Cloud Messaging (GCM) 推送通知到 UWP Windows 10 应用程序

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

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

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

这可能吗?

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

最佳答案

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

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

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

查找关于 WNS here 的信息.

Azure Notification Hubs 只是一项为你做这些的服务,所以你不必自己编写代码(还有一些其他不错的额外功能),但它们不是使用 WNS 所必需的。

关于c# - 接收 Google Cloud Messaging (GCM) 推送通知到 UWP Windows 10 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37505896/

相关文章:

c# - 在没有查询字符串的情况下将变量从 View 传递到 Controller

ios - 无需点击通知即可获取收到的 PUSH 通知列表

C# MSTest 假设

iOS 推送通知横幅未出现

javascript - 网络推送通知未显示

android - 从 Android 到 Android 的 Google Cloud Messaging 是否可行?

android - 谷歌 GCM 还可用吗?

android - GCM客户端未收到推送通知

c# - 为什么将 int 从 SqlDataReader 转换为 long 会导致 InvalidCastException?

c# - C# WPF Visual Studio 教程中的 SQL Compact 在哪里?