推送通知 - 后台进程 - iPhone

时间:2009-09-04 20:28:21

标签: iphone apple-push-notifications

我刚刚听说 - iPhone中可以使用“推送通知”

我需要以下详细信息。

  • 什么是推送通知?
  • 它如何运作?
  • 它需要什么?
  • 是否有任何示例代码链接?
  • 任何文档链接(如果有)?
  • “StackOverFlow Masters”关于制定上述要求的一些指导/提示。

提前感谢您与Stackoverflow系列产品分享您的知识。我

4 个答案:

答案 0 :(得分:5)

推送通知无法实现您希望进行的后台处理。

推送通知允许您通知用户某事。一个例子是Twitter客户端,当用户在Twitter上收到直接消息时发送通知。

当应用未运行时,推送通知无法对iPhone上发生的事情作出反应。相反,它取决于您是否有服务器确定何时发送通知然后发送通知。< / p>

我认为您的应用程序中不需要后台处理。如果您存储用户的初始位置,则下次应用加载时您可以获取其位置并计算两者之间的距离。如果您正在寻找行进的路线,除非您make a deal with AT&T like Loopt just did,否则您将失去运气。

答案 1 :(得分:1)

推送通知实际上不是为了这个目的,你应该在苹果网站http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html上阅读推送通知,更多的是当你的用户使用的数据时,你可以让用户得到它让他们打开申请。现在为了您的目的,为什么在htey关闭应用程序时无法存储位置,重新打开应用程序后可以重新获取位置,使用之前的位置和新位置来计算行进的公里数?

答案 2 :(得分:1)

尽管与此讨论仅相关,但我认为您可能对Loopt与AT&amp; T达成track user's iPhones的协议感兴趣(按月收费)。

答案 3 :(得分:0)

Apple推送通知服务(简称APN)是推送通知功能的核心。它是一种强大而高效的服务,用于将信息传播到iPhone,iPad和iPod touch设备等设备。每个设备都与服务建立经过认证和加密的IP连接,并通过此持久连接接收通知。如果在该应用程序未运行时,应用程序的通知到达,则设备会警告用户该应用程序有等待它的数据。

软件开发人员(“提供商”)在其服务器软件中发起通知。提供商通过持久且安全的通道与APN连接,同时监控用于其客户端应用程序的传入数据。当应用程序的新数据到达时,提供程序准备并通过该通道向APN发送通知,APN将通知推送到目标设备。

查看此链接,清楚说明Apple推送通知服务

http://mobiforge.com/developing/story/programming-apple-push-notification-services