我刚刚听说 - “推送通知”在 iPhone 中是可能的
我需要以下详细信息。
- 什么是推送通知?
- 这个怎么运作 ?
- 它需要什么?
- 任何示例代码链接可用?
- 任何文档链接(如果有)?
- 来自“StackOverFlow Masters”的一些关于开发上述要求的指导/提示。
提前感谢您与 Stackoverflow 家族和我分享您的知识。
我刚刚听说 - “推送通知”在 iPhone 中是可能的
我需要以下详细信息。
提前感谢您与 Stackoverflow 家族和我分享您的知识。
推送通知无法实现您想要进行的那种后台处理。
推送通知允许您通知用户某事。一个示例是当用户在 Twitter 上收到直接消息时发送通知的 Twitter 客户端。
当应用程序未运行时,推送通知无法对 iPhone 上发生的事情做出反应。相反,这取决于您是否拥有一台服务器来确定何时发送通知然后发送通知。
我没有看到您的应用程序需要任何后台处理。如果你存储了用户的初始位置,下次应用加载时你可以获取他们的位置并计算两者之间的距离。如果您正在寻找经过的路线,那么除非您像 Loopt 那样与 AT&T 达成交易,否则您将不走运。
推送通知并非真正用于此目的,您应该在此处阅读苹果网站中的推送通知http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html,还有更多因为当您的用户有消息之类的数据时,您可以让用户在不打开应用程序的情况下获取它。现在为了您的目的,为什么在关闭应用程序时不能存储位置,一旦重新打开应用程序,您可以重新获取位置,使用以前的位置和新位置来计算行驶的公里数?
尽管与本次讨论无关,但我认为您可能对 Loopt 与 AT&T 达成的跟踪用户 iPhone的协议感兴趣(按月收费)。
Apple 推送通知服务(简称 APNs)是推送通知功能的核心。它是一种强大且高效的服务,用于将信息传播到 iPhone、iPad 和 iPod touch 设备等设备。每台设备都与服务建立认证和加密的 IP 连接,并通过此持久连接接收通知。如果在应用程序未运行时收到应用程序的通知,则设备会提醒用户该应用程序有数据等待它。
软件开发人员(“提供者”)在他们的服务器软件中发起通知。提供者通过持久且安全的通道与 APNs 连接,同时监控用于其客户端应用程序的传入数据。当应用程序的新数据到达时,提供程序准备并通过通道向 APNs 发送通知,APNs 将通知推送到目标设备。
检查这个链接清楚地解释了苹果推送通知服务
http://mobiforge.com/developing/story/programming-apple-push-notification-services