我正在使用Unity3D框架开发移动应用程序,这是一个C#/ Javscript 3D引擎,用于桌面和移动平台。
我需要在基于云的存储(Dropbox或GoogleDrive)上恢复XLS文件的内容,然后在移动平台上处理它以将其转换为本地SQLite数据库。 移动应用程序将定期检查远程xls文件的修改,并在需要时在本地推送它。
我使用的框架(Unity3D)允许我使用C#和Javascript技术。
实施这样一个目标的最佳策略是什么? 我是网络API的新手,我在Dropbox文档中看到有几种与云文件夹交互的可能性。
是否有可能将xls文档的内容提取到移动设备内存中(写入本地驱动器)?实现它的最简单/更优雅的方法是什么?
提前完成
答案 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)(这听起来并不像你已经决定了一个),以防你以后想要改变它们。根据我的经验,只要您使用适当的抽象技术,两者之间的操作就足够相似,可以在路上合理地直接进行转换。