【发布时间】:2014-05-25 07:04:04
【问题描述】:
我们正在尝试使用 .NET 技术和 Azure 构建以下服务。 我想听听你关于我们应该遵循什么样的架构的建议。我们应该使用 .NET Web API 还是使用 WCF 更好?另外我应该在 Azure 中的哪里查看推送通知?
这里是应用概念:
移动客户端创建一个事件并为此事件添加 4 个接收者,然后它将这些数据发送到 Web 服务(托管在 Azure 中),Web 服务将事件发送给第一个接收者,该接收者也是移动用户(Android、iOS、WP 等)。
如果第一个收件人在 20 分钟内不接受该事件,则服务器将事件发送给第二个收件人。
这种情况一直持续到接收者接受该事件或该事件不再有接收者为止。
我对推送通知的经验为零,所以如果能指出我的观察方向会很棒。此外,如果您认为没有 .NET 或 Azure 可以通过其他方式更轻松地完成,我也很乐意倾听。
提前感谢大家的帮助。
【问题讨论】:
-
PushSharp github.com/Redth/PushSharp。这就是你需要的:) 编辑:它工作正常!!!
-
Kostas 感谢它看起来很有希望。再问一个问题,如果我理解正确,我需要在我的数据库中保留每个用户所在的平台(Android、iOS、WP 等),以便我可以为每个用户正确创建适当的 PushService?
-
非常好。我从 2013 年开始使用它,我每天发送(android)1000 条通知没有问题!当您使用 project_id 询问您在 Google 开发帐户中首次创建的位置时,您只需保留 google 将提供给您的代码。如果用户关闭,将在打开时收到消息。
标签: .net web-services azure architecture push-notification