uniapp ping插件 离线打包

简介

ping 网络测试插件,例如 ping 127.0.0.1

插件地址

插件使用说明

参数
属性类型默认值是否必填说明
ipString必填要测试的ip 地址
callbackfunction测试结果的回调
回调函数中的参数

Obecjt

属性类型说明
codeString测试结果的状态, 200 为成功
resultStringtrue: 能ping通 / false: 不能ping通
msgString连接失败/ 连接成功

使用

1、将压缩包解压后的文件ciwei-pingNetwork放在nativeplugins目录下;
2、scriprt 中:

  //引用插件
  const pingModule = uni.requireNativePlugin('ciwei-pingNetwork');
  //回调函数
  const callback = function(data){
    if(data.result){// ping 成功
     // 这里写自己的代码逻辑

    }else {//ping 失败
    // 这里写自己的代码逻辑
    
    }
  }
  //开始调用,ip 为自己要测试的ip 地址,如:  127.0.0.1
  pingModule.isNetworkOnline(ip, callback);

注意:如果在真机运行中报 [JS Framework] 当前运行的基座不包含原生插件[ciwei-pingNetwork],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座

解决办法:

1、在nativeplugins 目录下是否有 ciwei-pingNetwork 文件,如果没有的话则新建,并将下载的压缩文件解压后 ciwei-pingNetwork 放在nativeplugins目录下
   目录结构如下:
    ├── nativeplugins                      
    │   └── ciwei-pingNetwork   
    │   │   │── android                      
    │   │   │   └── ciwei-pingNetwork.arr   
    │   │   └── package.json   

 2、在manifest中配置该插件
    manifest.json -> App 原生插件配置 -> 本地插件【选择本地插件】,在弹出框中勾选 ciwei-pingNetwork,然后重新制作自定义基座(运行 -> 运行到手机或模拟器 -> 制作自定义调试基座)

 3、运行:选择菜单“运行->运行到手机或模拟器->运行基座选择->自定义调试基座”后再次运行项目

支持离线打包

操作步骤:

  1. 将解压后的ciwei-pingNetwork.arr文件放在 UniPlugin-Hello-AS -> app -> libs 目录下;
  2. 在 UniPlugin-Hello-AS -> app -> build.gradle 文件中, dependencies下添加:
  implementation fileTree(dir: 'libs', include: ['*.aar'])

如图:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.aar'])
    ...
}

然后再build 就可以了。


版权声明:本文为weixin_41767649原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。