0

我只是在开发 IOS 应用程序,我可以轻松地将数据从 Iphone 发布到服务器并获取响应。当有人在服务器端更新值(来自网站)时,问题就开始了,现在我必须“发布" 对 iphone 的更改和更新表的更改 - 那里。

有没有办法从服务器通信到 iphone 来传输数据?我想使用推送通知,问题是我不知道我是否可以信任它(如果应用程序没有运行怎么办?我不想通知用户他做了更改,我只是想更新iphone 所以它会调用一个函数来更新它的表..)

服务器语言是 PHP。

希望它足够清楚..

谢谢!

伊兰。

4

1 回答 1

0

您可以实现两件事:

  • 让 iPhone 应用程序以一定的间隔请求服务器数据(轮询,例如每 10 秒)。这仅在更新可以以小的延迟转发时才有用。另一个缺点是由于请求很多,您的服务器负载会更高一些
  • 在服务器和 iphone 应用程序之间打开一个套接字。您可以为此使用CocoaASyncSocket。您可以随时向您的 iPhone 应用程序发送消息。如果 iPhone 应用程序关闭,您可以关闭套接字连接,用户将不会再收到更新
于 2013-03-05T08:27:41.367 回答