我正在尝试构建一个跨移动平台应用,以便在设备之间同步文件和照片,例如Dropbox,但适用于移动设备或类似sugarsync
。
我想让它在iphone / ipad,android,windows phone上运行。
因此,例如,用户可以将文件放在他的iPhone上,并可以在他的Windows手机上自动查看。
是否可以使用phonegap apis或我应该搜索其他解决方案?
答案 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仍然是可行的方式