¿Cómo lidiar con la verificación del embalaje en hbuildera?
Primero, debe confirmar qué tipo de problema de verificación de embalaje está encontrando. En circunstancias normales, hay dos situaciones en las que `hbuildera` encuentra la verificación del paquete:
1 **Verificación del paquete en la aplicación:** El atributo `apppatch` está configurado en `manifest.json` y Se requiere verificación de la aplicación antes del embalaje. Se trata de un mecanismo lanzado oficialmente por Huawei para mejorar la seguridad de las aplicaciones. Si encuentra la verificación del paquete en la aplicación, debe seguir los pasos a continuación:
- Cree una firma de aplicación en la consola de Huawei Developer Alliance. Para conocer los pasos para obtener una firma, consulte la documentación oficial de Huawei Developer Alliance.
- Establece las propiedades `signature` y `signatureAlgorithm` en `manifest.json`. El valor del atributo "firma" es la firma de la aplicación obtenida en el paso 1, y el "Algoritmo de firma" debe establecerse en "SHA256withRSA".
- Establece la propiedad `origin` en `manifest.json`. El valor del atributo "origen" es la URL del icono de su aplicación. La URL debe ser el protocolo HTTPS y debe ser válida dentro de la aplicación.
- Agregar código lógico para la verificación de empaquetado en la aplicación. Puede utilizar la función `uni.request()` para enviar una solicitud HTTP e incluir los parámetros `AppID` y `signature` en el encabezado de la solicitud para su verificación. Después de pasar la verificación, el servidor devolverá un fragmento de datos JSON en forma de respuesta HTTP, en la que el atributo "needPatch" es "verdadero", lo que indica que se requiere una actualización en caliente.
2. **Verificación del empaquetado en la nube:** El atributo `cloudapppatch` se establece en `manifest.json` y debe verificarse al empaquetar aplicaciones en la nube. Si encuentra la verificación del empaquetado en la nube, debe hacer lo siguiente:
- Cree una firma de aplicación en la consola de Huawei Developer Alliance. Para conocer los pasos para obtener una firma, consulte la documentación oficial de Huawei Developer Alliance.
- Establece las propiedades `signature` y `signatureAlgorithm` en `manifest.json`. El valor del atributo "firma" es la firma de la aplicación obtenida en el paso 1, y el "Algoritmo de firma" debe establecerse en "SHA256withRSA".
- Establece la propiedad `origin` en `manifest.json`. El valor del atributo "origen" es la URL del icono de su aplicación. La URL debe ser el protocolo HTTPS y debe ser válida dentro de la aplicación.
- Establece la propiedad `cloudapppatch` en `true`.
- Complete la firma de la aplicación y la URL del icono de la aplicación en la página de empaquetado en la nube y haga clic en el botón "Empaquetar ahora" para empaquetar.
Los anteriores son los métodos de procesamiento para la verificación de empaquetado en la aplicación y la verificación de empaquetado en la nube. Seleccione el método de procesamiento correspondiente según la situación real, lo que debería resolver su problema.