XLS内容从云端同步到iOS或Android应用程序内存的最佳策略

时间:2014-07-23 08:58:02

标签: c# javascript mobile cloud storage

我正在使用Unity3D框架开发移动应用程序,这是一个C#/ Javscript 3D引擎,用于桌面和移动平台。

我需要在基于云的存储(Dropbox或GoogleDrive)上恢复XLS文件的内容,然后在移动平台上处理它以将其转换为本地SQLite数据库。 移动应用程序将定期检查远程xls文件的修改,并在需要时在本地推送它。

我使用的框架(Unity3D)允许我使用C#和Javascript技术。

实施这样一个目标的最佳策略是什么? 我是网络API的新手,我在Dropbox文档中看到有几种与云文件夹交互的可能性。

是否有可能将xls文档的内容提取到移动设备内存中(写入本地驱动器)?实现它的最简单/更优雅的方法是什么?

提前完成

1 个答案:

答案 0 :(得分:1)

Unity3D支持在项目中使用托管DLL。因此,您可以查看以下库之一:

http://sergeytihon.wordpress.com/2013/09/29/dropbox-for-net-developers/

https://developers.google.com/drive/web/quickstart/quickstart-cs

并选择一个。

还有在wiki上从Unity3D读取excel文件的代码:http://wiki.unity3d.com/index.php?title=Load_Data_from_Excel_2003

使用SQLite的代码:http://wiki.unity3d.com/index.php/SQLite

从那里把它放在一起取决于你,每个链接的文档应该足以实现你想要的。我建议从主游戏中抽象出平台上的差异(Google Drive vs Dropbox)(这听起来并不像你已经决定了一个),以防你以后想要改变它们。根据我的经验,只要您使用适当的抽象技术,两者之间的操作就足够相似,可以在路上合理地直接进行转换。