uniapp ping插件 离线打包

简介

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

插件地址

插件使用说明

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

Obecjt

属性 类型 说明
code String 测试结果的状态, 200 为成功
result String true: 能ping通 / false: 不能ping通
msg String 连接失败/ 连接成功

使用

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 就可以了。

猜你喜欢

转载自blog.csdn.net/weixin_41767649/article/details/124484612