这可行吗
我有一个应用程序说App XYZ在一个ipad中,同一个应用程序安装在另一个ipad中,现在我想访问第二个ipad的sqlite数据库,从第一个输入的几个条目。那么有可能做到这一点,如果是,那么实现它的方法是什么,请注意我不想使用网络服务或icloud。
我想到的一个解决方案是使用端口,但这可能吗?
更新:我想支持从4.3到最新版本7.0.4的操作系统版本
答案 0 :(得分:1)
您可以使用点对点连接在两台设备之间进行通信,您可以创建专用接口来交换数据。 看看课程:
•MCBrowserViewController
•MCAdvertiserAssistant
•MCNearbyServiceBrowser
•MCNearbyServiceAdvertiser
•MCPeerID
•MCSession
使用起来非常简单。 如果你必须支持iOS< 7还看看Apple的GameKit框架。 它们具有一些可用于在手机之间交换数据的功能。
答案 1 :(得分:0)
完全没有你自己的网络服务,我认为只能在本地网络内部,你可以为你想要与之通信的每个ipad分配修复ips。如果你想在公共互联网上使用它,通常所有设备都有动态的ips,因此设备不会知道如何联系其他设备。
如果你知道设备的ips并且可以建立网络连接,你可以轻松地交换数据。