【发布时间】:2013-05-31 04:14:57
【问题描述】:
有没有办法在没有互联网连接的情况下将数据从本地服务器(托管在 Intranet 上)推送到 iPad 应用程序?该应用程序应该只能在通过 wifi 的 LAN 上运行。由于互联网连接不可用,Apple 推送通知无法显示。 但是,该应用程序将始终在两台设备上运行。
我所说的模型是这样的:
设备:本地服务器 - Wifi 连接 - iPad1、iPad2
iPad1 通过 wifi 更新本地服务器上的一些数据...服务器需要通过 Wifi 通知 iPad2。
谢谢!
【问题讨论】:
-
如果没有 APN,就无法直接通知 iPad2 有关 iPad 1 所做的更改。您可以做的是玩某种技巧,当应用程序启动时,它会检查所做的任何更新由 iPad1 发送到服务器,服务器会做出相应的响应
-
您必须自己编写此逻辑。在高层次上,它将涉及通知服务器,并让服务器打开到 iOS 设备的套接字连接,然后在发生更改时写入它。
-
查看可以帮助您的蓝牙聊天,因为您不需要互联网连接。
-
您可能想查看 Ray Wenderlich 的教程“如何创建基于套接字的 iPhone 应用程序和服务器”。
-
谢谢大家! @rdelmar - 这就是我想要的。
标签: ios objective-c ipad push lan