【问题标题】:.NET Push-Notifications Arcitecture.NET 推送通知架构
【发布时间】: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


【解决方案1】:

对于推送通知,您需要为每个需要发送通知的设备提供令牌。 这需要进入您的数据库。

pushsharp 是一个很好的方法。您的数据库必须存储所有相关信息。

我过去曾将它用于苹果,它在 azure worker 角色同时发送 1000 个通知时运行良好..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 2017-07-07
    • 2019-04-22
    相关资源
    最近更新 更多