El complemento de ping uniapp está empaquetado sin conexión

Introducción

Complemento de prueba de red de ping, como ping 127.0.0.1

Dirección de complemento

Instrucciones del complemento

parámetro
Atributos tipo Valores predeterminados ¿Es necesario? ilustrar
IP Cadena ninguno requerido dirección IP para probar
llamar de vuelta función ninguno No Devolución de llamada para obtener resultados de pruebas
Parámetros en la función de devolución de llamada.

presente

Atributos tipo ilustrar
código Cadena El estado del resultado de la prueba, 200 para el éxito.
resultado Cadena verdadero: se puede hacer ping / falso: no se puede hacer ping
mensaje Cadena Conexión fallida/Conexión exitosa

usar

ciwei-pingNetwork1. Coloque los archivos descomprimidos nativepluginsen el directorio
2. En scriptrt:

  //引用插件
  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);

Nota: Si se informa durante el funcionamiento de la máquina real [JS Framework] 当前运行的基座不包含原生插件[ciwei-pingNetwork],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座.

Solución:

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

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

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

Admite empaquetado fuera de línea

Pasos:

  1. Coloque los archivos descomprimidos ciwei-pingNetwork.arren el directorio UniPlugin-Hello-AS -> app -> libs;
  2. En el archivo UniPlugin-Hello-AS -> aplicación -> build.gradle, dependenciesagregue:
  implementation fileTree(dir: 'libs', include: ['*.aar'])

Como se muestra en la imagen:

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

Luego construye de nuevo.

Supongo que te gusta

Origin blog.csdn.net/weixin_41767649/article/details/124484612
Recomendado
Clasificación