更新记录

1.1.4(2024-03-23)

1、解决了Android14打开不了文件问题

1.1.3(2023-05-10)

1、修复因为wps版本更新问题,导致无法编辑文件 2、修复不支持android12问题

1.1.2(2022-06-10)

1、修复android文件编辑时, 打开错误问题;

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 适用版本区间:9 - 14

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


调用第三方WPS APP 进行文档的编辑和预览

更新提示:修复了 Android 11 无法打开文档;

1、支持格式:

只要wps能打开的,它就可以打开进行编辑和预览。比如pdf,电子表格,word,ppt幻灯片,等等;

2、条件:

该插件调用接口的时候会检查用户手机有没有安装wps app,如果没有安装会进行提示;

//插件使用方法:(具体的请下载我提供的demo,参考它进行使用)

<!--iOS 后台运行能力要设置audio,否则文档编辑后,无法收到文档保存后的回调;-->

manifest.json 设置参数 "ios" : { "urltypes" : [ { "urlschemes" : [ "wps" ] } ], "urlschemewhitelist" : [ "KingsoftOfficeApp", "KingsoftOfficeAppEnterprise", "WPSOfficeApi" ], "UIBackgroundModes" : "audio" },

const wpsTool=uni.requireNativePlugin("CL-WPSTool");

//如果是远程的文件,需进行下载后,再进行调用我提供的接口,具体的参考我的demo;

//预览文档
        scanDocInfo:function(){

         //filePath 为绝对路径;
            wpsTool.wpsOpenFile(filePath,result=>{

                 console.log(result+"aaa");
            })

        },
        //文件上传
            upLoadFile:function(){

                if(this.path)
                {
                        //需将绝对路径转为相对路径;用户文件上传
                        let upLoadPath=plus.io.convertAbsoluteFileSystem(this.path);
                        console.log(upLoadPath);
                        uni.uploadFile(
                        {
                            url:"192.168.51.178/upload",
                            filePath:upLoadPath,
                            name:"file",
                            success: (uploadFileRes) => {
                                  console.log(uploadFileRes.data);
                               }
                        }

                     );

                }

            },

        //编辑文档;
        editorDocInfo:function(){

                 //filePath 为绝对路径;
                let options={
                    filePath:filePath,//文件路径 必填
                    userName:"修改人"//必填,用于记录编辑信息
                    isEnterReviseMode:true //是否进入修订模式,默认true(该模式用于记录文档修改日志)
                };

                wpsTool.wpsEditorFile(options,result=>{

                     console.log(result);
                     const{code,msg}=result;
                     if(code==1)
                     {
                                                 //成功;
                         let newPath=result.path;//该路径为绝对路径;
                                 console.log(newPath);
                        //将绝对路径转相对路径;用于上传到服务器的;
                let relativepath=plus.io.convertAbsoluteFileSystem(newPath);//为平台的相对路径,可以用于上传到服务器;
                            console.log(relativepath);      
                     }
                     else
                     {
                        //失败情况;

                     }
                     //如果想将文件进行上传;需将绝对路径转成相对路径;
                    })  
            },

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问