ONLYOFFICE 开发者版:移动集成实例
在这篇文章中,我们来解释如何实现 ONLYOFFICE 和云服务移动集成,以 Seafile 和 Nextcloud 为例。
实例一:单个移动应用程序及共享文件夹
集成的例子:ONLYOFFICE 和 Seafile
如何使用: 用户安装两个移动APP—— ONLYOFFICE 文档 和 Seafile 应用 (在我们的案例中,是适用于安卓系统的)。用户可以使用ONLYOFFICE应用程序编辑办公文件,所有的变化将自动与用户的Seafile门户网站同步。
技术细节:该实例中,文件从云服务应用程序下载到同步的文件夹,因此需要共享文件夹的功能。根据不同的格式,移动设备用支持的应用程序打开文件。例如,ONLYOFFICE支持DOCX、XLSX和PPTX,如果它被选为处理这些文件格式的默认应用程序,我们的应用程序将立即在编辑器中打开这些文件。
在安卓设备上,ONLYOFFICE应用程序在编辑后将文件保存到以前的位置,这样文件就会被集成商的应用程序同步回云端。
在iOS设备上,文件导入应用程序目录而打开。
提示:ONLYOFFICE 移动应用程序必须能够访问共享文件夹并有写入数据的权限。文件锁定和协作必须在集成商一方的连接器中解决。
实例二: 移动应用程序和集成商的网站 WebView
集成的例子:ONLYOFFICE 和 Nextcloud
如何使用: 已经安装和配置了Nextcloud服务器、ONLYOFFICE Docs和集成应用程序的用户,可以使用Nextcloud移动应用程序在iOS或Android设备上编辑并协作文档。
技术细节:在这种情况下,云服务移动应用程序在WebView*组件中生成并打开其网站的链接。这样,应用程序在浏览器中打开ONLYOFFICE Docs的移动版本。
上面提到的链接必须包含授权用户数据,或者在WebView中传递授权cookies。
*WebView是可嵌入的浏览器,本地应用程序可以用它来显示网络内容。
提示: 应该考虑到WebView在应用程序中操作的方式。有些操作应该单独处理,比如,关闭编辑器、从编辑器下载文件、从磁盘插入文件、打印。