是否可以使用phonegap创建跨平台应用程序以在不同设备之间同步文件?

时间:2012-03-22 14:15:27

标签: android iphone windows-phone-7 cordova

我正在尝试构建一个跨移动平台应用,以便在设备之间同步文件和照片,例如Dropbox,但适用于移动设备或类似sugarsync

我想让它在iphone / ipad,android,windows phone上运行。

因此,例如,用户可以将文件放在他的iPhone上,并可以在他的Windows手机上自动查看。

是否可以使用phonegap apis或我应该搜索其他解决方案?

3 个答案:

答案 0 :(得分:1)

您从本地设备检索文件并上传到您的服务器 然后,您可以从另一台设备上的服务器下载该文件。

您可以使用PhoneGap中的FileTransfer功能(Android,iOS,BlackBerry和WP7支持)执行此操作,而无需编写任何插件或本机代码。

您只需编写权限方面的内容,即返回存储在服务器上的文件列表并管理更改同步的功能。

当心:访问和存储其他人档案存在法律,隐私和安全问题。

答案 1 :(得分:0)

您的意思是P2P还是使用服务器?

在这两种情况下,我猜你最好的机会是使用套接字。

http://remysharp.com/2010/10/04/websockets-in-phonegap-projects/

答案 2 :(得分:0)

您需要为每个平台本地编写同步服务,然后通过PhoneGap插件公开该同步服务。由于其跨平台支持,PhoneGap仍然是可行的方式