1

我是iphone开发的新手,想知道iphone接收实时数据的方式是什么,我的意思是当数据插入mysql数据库并立即可以在iphone上接收并将最近的数据更新到Apple的tableview中推送通知服务。

4

1 回答 1

0

如果应用程序未处于活动状态,则无法仅通过推送通知同步数据。当应用程序处于非活动状态时,您无法执行任何代码。

但还有其他方法:

1)当用户点击推送通知横幅时,您的应用程序将启动。然后就可以进行同步了。这是最直接的方法,您不会遇到应用审查者的麻烦。

2) 报亭 - 您可以使用推送通知将内容更新发送到报亭。您的应用程序将在后台被唤醒以下载任何内容更新,但您每天只能这样做一次。您的应用需要支持自动续订订阅。

3) 如果您的应用程序使用任何可用的后台模式(例如连续位置更新)在后台运行,则在收到推送时调用应用程序委托的 didReceiveRemoteNotification。您可以在此处进行同步。但是您必须有充分的理由使用这些后台模式,而不仅仅是保持应用程序处于活动状态的解决方法。

于 2013-04-04T09:17:47.830 回答