在本文中,我们将介绍ONLYOFFICE与云服务(如Seafile和Nextcloud)之间的移动集成的两个场景。
场景1:单个移动应用和共享文件夹
集成的例子:只有办公室和Seafile
工作原理:用户安装两个移动应用程序-ONLYOFFICE文档以及Seafile应用(在我们的例子中,面向Android)。他们可以使用ONLYOFFICE应用程序编辑办公文件,所有的更改都会自动同步到他们的Seafile门户网站。
技术细节:此场景假设文件从云服务应用程序下载到同步文件夹,因此需要共享文件夹功能。根据格式的不同,移动设备会打开一个包含受支持应用程序的文件。例如,ONLYOFFICE支持DOCX、XLSX和PPTX,如果选择它作为处理这些文件格式的默认应用程序,我们的应用程序将立即在编辑器中打开这些文件。
在Android设备上,ONLYOFFICE应用程序在编辑后将文档保存到相同的位置,以便文件通过他们的应用程序同步回集成商的云。
在iOS设备上,文档打开是通过将文件导入应用程序目录来完成的。
你应该考虑的是:共享文件夹必须能够被ONLYOFFICE移动应用程序访问并写入数据。文件锁定和协作必须在积分器端的连接器中解决。
场景2:移动应用和集成商的网站WebView
集成的例子:只有office和Nextcloud
工作原理:已经拥有Nextcloud服务器的用户,必威app安卓版安装和配置的集成应用程序可以通过Nextcloud移动应用程序在iOS或Android设备上编辑和协作文档。
技术细节:在此场景中,云服务移动应用程序在WebView*组件中生成并打开指向其站点的链接。这样,该应用程序就会在浏览器中打开移动版的ONLYOFFICE Docs。必威app安卓版
所提到的链接必须包含授权用户数据,或者在WebView中传递授权cookie。
*WebView本机应用程序可以使用嵌入式浏览器来显示web内容吗.
你应该考虑的是:WebView如何在应用程序中工作的细节。有些事件应该单独处理:关闭编辑器、从编辑器下载文件、从磁盘插入文件、打印。