ONLYOFFICE 开发者版:移动集成实例

2022年07月13日作者: Alina

在这篇文章中,我们来解释如何实现 ONLYOFFICE 和云服务移动集成,以 Seafile 和 Nextcloud 为例。

ONLYOFFICE for developers: How the mobile integration works

实例一:单个移动应用程序及共享文件夹

集成的例子: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在应用程序中操作的方式。有些操作应该单独处理,比如,关闭编辑器、从编辑器下载文件、从磁盘插入文件、打印。

 

立即获得ONLYOFFICE开发者版