Cómo utilizar Deeplink para proporcionar múltiples puntos de acceso directo rápido para aplicaciones rápidas

Después de que los desarrolladores pusieron la aplicación rápida en el mercado de aplicaciones, esperan tener múltiples entradas a la aplicación rápida para aumentar la tasa de exposición de su aplicación rápida y generar más tráfico. La capacidad de enlace profundo de estándar abierto de aplicación rápida puede satisfacer las necesidades de los desarrolladores.

Escenarios de aplicación

Deeplink se puede aplicar en los siguientes escenarios:

  • Compartiendo socialmente

Comparta el enlace Deeplink de la aplicación rápida a través del software social, y el usuario puede hacer clic en el enlace para abrir la aplicación rápida directamente.

  • Promoción de anuncios

Coloque el enlace Deeplink de la aplicación rápida en la página de promoción publicitaria y el usuario puede hacer clic en el enlace para abrir la aplicación rápida directamente.

  • Actividades operacionales

Al realizar actividades operativas, si utiliza la aplicación rápida para atraer usuarios a participar en el evento, puede insertar el enlace Deeplink de la aplicación rápida en la página de promoción de la actividad operativa para facilitar la participación del usuario.

Soporte de formato

La aplicación rápida Deeplink admite los siguientes formatos de enlace:

Uso recomendado

hap://app/<package>/[path][?key=value]
https://hapjs.org/app/<package>/[path][?key=value]

Solo aplicable a teléfonos Huawei :

hwfastapp://<package>/[path][?key=value]
  • paquete: nombre del paquete de la aplicación, obligatorio.

  • ruta: la ruta de la página dentro de la aplicación, opcional, si no se completa, el valor predeterminado es la página de inicio.

  • valor-clave: parámetros que deben pasarse a la página, opcional, puede haber más de uno. Los valores de los parámetros pasados ​​pueden ser obtenidos por otras aplicaciones Se recomienda no transferir datos con alta sensibilidad de seguridad.

proceso de desarrollo

A continuación, tomamos la demostración rápida de la aplicación con el nombre del paquete de salto com.huawei.quickapp como ejemplo para explicar el uso de Deeplink.

A través del archivo manifest.json de la demo rápida de la aplicación, podemos obtener la siguiente información:

  • Nombre del paquete: com.huawei.quickapp.

  • Nombre de la aplicación: demo.

  • Página: contiene dos páginas, Hola y Detalles, donde Hola es la página de inicio.
    Inserte la descripción de la imagen aquí

El código de muestra para llamar a Deeplink para abrir la demostración de la aplicación rápida en la aplicación rápida es el siguiente:

import router from '@system.router'
router.push({
    
    
uri: 'hap://app/com.huawei.quickapp’
})

El código de muestra para abrir la demostración rápida de la aplicación en la página web al hacer clic en el enlace es el siguiente:

<html>
   <head>
       <meta charset="UTF-8">
       <title></title>
   </head>
   <body>
       <a href=“hap://app/com.huawei.quickapp”>跳转到快应用demo</a>
   </body>
</html>

El ejemplo anterior no configura la página específica a la que saltar, por lo que el valor predeterminado es ingresar a la página de inicio Hola de la demostración rápida de la aplicación. Si desea ajustarse a la página de Detalles, el código se puede modificar a:

import router from '@system.router'
router.push({
    
    
uri: 'hap://app/com.huawei.quickapp/Detail’
})

Si también necesita pasar parámetros a la página de detalles, puede empalmar los parámetros en forma de clave-valor y usar y conectar varios parámetros. Suponiendo que los parámetros de origen y nombre se pasen a la página de detalles, el código se modifica de la siguiente manera:

import router from '@system.router'
router.push({
    
    
         uri: 'hap://app/com.huawei.quickapp/Detail?source=net&name=aa’
})

El código para obtener los valores de los parámetros después de acceder a la página de Detalles es el siguiente:

onShow: function () {
    
    
         var nameValue=this.name;
         var sourceValue=this.source;
}

Después del desarrollo, puede probar Deeplink localmente para verificar la precisión del enlace de salto.

Nota: Antes de realizar la prueba, asegúrese de que haya un registro de uso de la aplicación rápida de destino en el cargador de aplicaciones rápidas de Huawei.

prueba

Método 1 : use el comando adb de android (la computadora necesita configurar el entorno adb)

adb shell am start -a android.intent.action.VIEW -d hap: //app/com.huawei.quickapp/Detail

Nota : El uso de pruebas de comando no se aplica a escenarios donde se pasan varios parámetros.

Método 2 : agregar hipervínculos Deeplink para probarlos en una página web local

<!DOCTYPE html>
<html>   
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
  
    <body>
         <script type="text/javascript">
             window.location.href="hap://app/com.huawei.quickapp/Detail?source=net&name=aa";
        </script>  
  </body>
</html>

Para obtener más detalles, consulte:

Documento de la guía de desarrollo rápido de aplicaciones: https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-whitepaper

Guía de acceso a Deeplink: https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-develop-deeplink

Para participar en las discusiones de los desarrolladores, vaya a la comunidad de Reddit: https://www.reddit.com/r/HMSCore/

Para descargar la demostración y el código de muestra, vaya a Github: https://github.com/HMS-Core

Para resolver problemas de integración, vaya a Stack Overflow: https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest


Enlace original: https://developer.huawei.com/consumer/cn/forum/topicview?tid=0203357572509390834&fid=18
Autor: Drum Chao

Supongo que te gusta

Origin blog.csdn.net/weixin_44708240/article/details/108766729
Recomendado
Clasificación