我正在制作一款使用NSURLConnection
从网上下载一些数据的iphone应用。我需要将这些数据存储在某个地方,因此我的应用程序可以在数据以特定方式更改时发送推送通知。例如,存储的数据是一个数字,当该数字变化+ -10时,将发送推送通知。
我是新手,所以我可能过于复杂,我认为这可以实现。我想我需要创建一个数据库和一些持续提取数据的服务器端代码。当数据更改为我的规格(例如+ -10)时,它会以某种方式将数据推送到应用程序,然后发送推送通知。
有没有更简单的方法来完成驻留在xcode dev中?
答案 0 :(得分:0)
该应用不会发送推送通知。推送通知点是您的应用程序可以在后台,因此它无法轮询/检查给定条件(如您的+ -10)。
当有趣的事情发生在服务器端时,它可以向设备发送通知。设备可以通过(1)显示播放声音的文本(2)或(3)更新图标上的徽章来处理该通知。
因此,这不是关于您的设备将数据下载到数据库中(尽管这对离线和偶尔连接的方案有价值)。
因此,您需要一个服务器端组件来检测+ -10更改(在数据更改或轮询时),然后将推送发送到设备。现在,设备可能正在向您的服务发送数据(上传),并且当有趣的事件发生时,它可以通知该应用的其他实例。
此链接可能有助于澄清推送通知:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12