iOS版:文件共享没有iTunes?(iOS: filesharing without iTunes

2019-07-29 02:09发布

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

我实现了这个使用文件共享,它的伟大工程。

现在,这家公司希望从他们的机器摆脱的iTunes(这是完全可以理解的,iTunes是一个非常侵入性的过程)。

现在的问题是,它仍然可能以某种方式使用文件共享没有iTunes? 也许与其他应用程序?

或者有什么其他的办法是有将文件发送到应用程序(最好而不需要互联网连接)

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

Answer 1:

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


一个选项:

然后,您可以创造超过插座的iOS应用程序和Windows应用程序之间的一个简单的TCP / IP连接和交换你想要的数据。

然而,你可能需要实现合适的简单的Windows应用程序做到这一点。


一个其他的,也许更简单,解决方案:

你可以在你的iOS应用程序内启动一个网络服务器,并显示它的IP在屏幕上。 通过在桌面计算机上的浏览器中输入该IP可以将iOS设备,它可以使可用文档下载或接收上载上访问网站。

对于如何做到这一点,看看这个问题。



Answer 2:

有许多的方式来实现这一目标,从平凡到复杂。

你的问题说,你希望避免的互联网连接。 简单的解决方案可能需要它 - 如果你想抽象困难的部分,你将不得不让别人做肮脏的工作,而这可能会是在互联网上的人(事)。 中端解决方案可能需要一个网络,但没有互联网连接。 一个成熟的解决方案可能是可能是你想要的 - 但有一件事我会说,是试图进军USB连接器要么会导致实施hacktastic或非常复杂的解决方案。

一种方法是集成第三方框架,基本上没有你在找什么。 看看Dropbox的开发工具,例如 - 允许Windows(或任何平台)用户可以在他们的桌面文件拖放到一个共享的Dropbox,这可以然后通过iOS应用程序,其中包括iOS的drobox API读取。

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

最后,你可以建立自己的传输系统。 一个复杂的例子可能包括卓悦和TCP / IP,简单的,但是定制的解决方案可能涉及流失本地(或远程)服务器的简单JSON的Web服务。



Answer 3:

我建议,但是这将需要互联网。 我建议你使用DropBox的API在Windows和iPhone。 这真棒使用和文件共享很简单。 现在,天大家有Dropbox帐户,并在它的文件共享。 所以,不应该成本比位实现的(这种学习也可以在其他文件共享应用中)的任何其他。 下面是一些指导:

iOS版

REST API



Answer 4:

您可以添加应用程序和文件与USB连接的设备苹果配置



Answer 5:

您可以使用安装在计算机上的简单的FTP服务器,这样你就可以从iOS和上传/下载文件从iOS版连接到服务器到PC ....

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

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

距离Ios你可以阅读的FTP服务器中的所有文件,并与他们合作。



Answer 6:

我用的是FileBrowser应用获取通过WiFi接入网络共享,并允许您支持的文件加载到设备。 该公司负责人正在创造一个API,允许您将自己的应用程序中做到这一点: https://twitter.com/#!/Stratospherix/status/193114857271336960



文章来源: iOS: filesharing without iTunes?