c# - 在 asp.net c# 中创建 iPhone 推送通知 Web 服务

标签 c# asp.net iphone push-notification

有谁知道如何在 asp.net (C#) 中创建我可以使用 JSON 协议(protocol)调用的 iPhone 推送通知 Web 服务的步骤?我希望能够通过 http 请求将警报发送到另一个 iphone 设备 ID。这可能吗?任何示例代码都会有所帮助。

最佳答案

iPhone 3.0 及更高版本支持通过 Apple 服务器推送通知,请参阅 SDK .我建议您确实使用该技术,因为它允许您的应用程序在未运行时接收消息,并且不会导致比您的 iPhone 已经使用更多的电池电量。

此外,正如 Rex M 上面已经提到的,Web 服务不支持开箱即用的推送技术。 Microsoft Exchange 使用的一种推送 Web 服务的方法是:进行服务器调用,然后让服务器阻塞(即不回复),直到服务器为客户端更新为止。所以:

  1. 客户端向服务器发起请求
  2. 客户端和服务器之间的连接是打开的
  3. 服务器阻止请求。
  4. 过了一段时间,服务器要更新客户端,最后才响应给客户端。

在这个模型中,客户端需要守护服务器和客户端之间的连接。如果因为任何原因掉线,客户端需要开始一个新的连接。连接断开的原因可能是中间的防火墙超时,甚至可能是 IIS 超时。

关于c# - 在 asp.net c# 中创建 iPhone 推送通知 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477430/

相关文章:

iphone - iOS 应用证书

iphone - UIWebView - 如何获取访问过的链接以显示为访问过?

c# - 将绝对 URL 分配给 webresources.axd 和 Telerik.Web.UI.WebResource.axd

asp.net - 我如何验证日期?

c# - 如何确定图像在C#或VB.NET中是否为灰度?

c# - Unity 中出现此错误 "Download over http ,please consider updating to https"的任何永久解决方案?

c# - 我如何停靠 asp.net : table to my web page so it (the table dock) dynamically adjusts to browser width?

iphone - 2 Xib 的 1 个 IBOutlet 对象具有相同的文件所有者?

c# - 如何验证 GET 方法中的查询字符串参数

c# - 如何检索嵌入式 xml 资源?