iOS:没有iTunes的文件共享?

时间:2012-04-19 14:36:24

标签: ios itunes file-sharing

我为iOS开发了一个企业应用程序,用户应该能够将文件从桌面添加到应用程序。

我使用文件共享实现了这一点,效果很好。

现在这家公司想要从他们的机器上摆脱iTunes(这是可以理解的,iTunes是一个非常具有侵入性的过程)。

问题是,是否仍然可以在没有iTunes的情况下以某种方式使用文件共享?也许还有其他申请?

或者将文件发送到应用程序的其他方式(最好不需要互联网连接)

//编辑:必须在Windows 7上工作,不能要求安装iTunes(还有一些其他工具允许访问iPad文件系统,但是它们通过iTunes安装的驱动程序)

6 个答案:

答案 0 :(得分:6)

您可以通过本地无线网络交换数据(不需要连接到互联网,只需要iOS设备和Windows计算机在同一网络上)。


一个选项:

然后,您可以在iOS应用程序和Windows应用程序之间的套接字上创建简单的TCP / IP连接,并交换所需的数据。

但是,您可能需要实现一个合适的简单Windows应用程序来执行此操作。


另一种可能更简单的解决方案:

您可以在iOS-App中启动网络服务器,并在屏幕上显示IP。通过在台式计算机上的浏览器中输入此IP,您可以访问iOS设备上的网站,这可以使文档可供下载或接收上载。

有关如何执行此操作,请查看this问题。

答案 1 :(得分:3)

有很多方法可以实现这一目标,从简单到复杂。

您的问题是您希望避免互联网连接。简单的解决方案可能需要它 - 如果你想抽象出困难的部分,你将不得不让某人做肮脏的工作,而这可能是互联网上的某人(事物)。中型解决方案可能需要网络,但不需要互联网连接。一个复杂的解决方案可能是您想要的任何东西 - 但我要说的是,试图利用USB连接器要么会导致实施的非常复杂或非常复杂的解决方案。

一种方法是集成第三方框架,基本上可以满足您的需求。例如,查看Dropbox开发工具包 - 允许Windows(或任何平台)用户将其桌面上的文件放入共享的Dropbox,然后可以通过包含iOS drobox API的iOS应用程序读取。

另一种方法是在办公室中设置一个简单的WebDAV服务器。将它托管在Windows机箱或廉价的Linux机箱上。通过您想要的任何协议(例如,Windows文件共享)为用户提供桌面访问权限。然后,您将在应用程序(例如,WTClient)中实现WebDAV客户端以提取文件。

最后,您可以构建自己的传输系统。一个复杂的例子可能涉及Bonjour和TCP / IP,一个更简单但自定义的解决方案可能涉及从本地(或远程)服务器运行的简单JSON Web服务。

答案 2 :(得分:1)

我有建议,但这需要互联网。我建议你在Windows和iPhone中使用DropBox API。它非常棒,文件共享非常简单。 现在有一天,每个人都有Dropbox帐户,并在其中分享文件。因此,除了一些实现之外,不应该花费任何其他成本(这种学习也可以用于其他文件共享应用程序)。 以下是一些指导:

iOS

REST API

答案 3 :(得分:0)

您可以使用Apple Configurator

将应用和文档添加到USB连接的设备

答案 4 :(得分:0)

您可以使用PC上安装的简单Ftp服务器,这样您就可以从Ios连接到服务器并从iOS上传/下载文件到PC ....

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html

所有工作都由Pc完成,您的应用程序将使用PC的IP(Intranet或Internet)共享所有文件。

从Ios,您可以阅读FTP服务器中的所有文件并使用它们。

答案 5 :(得分:0)

我使用FileBrowser应用程序通过WiFi访问网络共享,并允许您将支持的文件加载到设备。负责的公司正在创建一个API,允许您在自己的应用中执行此操作:https://twitter.com/#!/Stratospherix/status/193114857271336960