Integración de enlaces de aplicaciones en aplicaciones de Xamarin para Android | Autor: Zachary Powell | Noviembre de 2021
Xamarin es un marco multiplataforma popular para crear aplicaciones móviles usando .net
Muchos servicios de AppGallery Connect admiten muchos marcos multiplataforma, incluido Xamarin. Hoy, veremos cómo usar uno de estos servicios en el proyecto de Xamarin, el enlace de la aplicación.
- Cree una aplicación en AppGallery Connect o use una aplicación existente. Haga clic en «Mis proyectos», vaya a «Crecimiento> Vínculos de aplicaciones» y haga clic en «Usar ahora» en la página que se muestra.
- En la página de enlace de la aplicación que aparece, haga clic en la pestaña «Prefijo de URL» y luego haga clic en «Nuevo prefijo de URL» para crear un prefijo de URL único.
Descargue el archivo JSON de AppGallery Connect y copie el archivo en el directorio de Activos del proyecto.
Establezca el nombre del paquete. Haga clic derecho en su proyecto y seleccione propiedades. Haga clic en Android Manifest en la página emergente y configure el mismo nombre de paquete que el archivo JSON.
Implementarelectrónicont LazyInputStream lee el archivo agconnect-services.json.
Haga clic con el botón derecho en su proyecto y seleccione «Agregar»> «Nuevo proyecto». En la ventana que aparece, seleccione Clase y asigne un nombre a la nueva clase HmsLazyInputStream.cs.
La clase HmsLazyInputStream.cs amplía la clase LazyInputStream y debe implementarse. El código de muestra es el siguiente:
Cree otra clase nueva como se describe en los pasos anteriores y lea el archivo agconnect-services.json antes de que se inicie la aplicación. Puede nombrar la nueva clase CustomContentProvider.cs, que amplía la clase ContentProvider y establece permisos y propiedades InitOrder para la nueva clase.
Haga clic con el botón derecho en su proyecto y seleccione Administrar paquetes NuGet.
Busque AppLinking en la pestaña de exploración. Haga clic en Enlaces de Xamarin.Android para AGC – Applinking en los resultados de búsqueda e instálelo.
Siga las indicaciones para aceptar el acuerdo de servicio.
Para especificar el diseño de la aplicación, abra el archivo activity_main en Recursos> diseño. Código de muestra:
Abra el archivo MainActivity.cs e importe los siguientes paquetes
Configurar la acción del botón en el método onCreate
Cree un vínculo de vinculación de aplicaciones e implemente el método para compartir el vínculo.
Configure el código de actividad utilizado para recibir el enlace del enlace de la aplicación.
Haga clic con el botón derecho en el proyecto, seleccione Agregar> Nuevo elemento, seleccione la actividad y asígnele el nombre DetailActivity.
El código de muestra es el siguiente:
Configure el diseño de la página de enlace de la aplicación receptora.
Haga clic con el botón derecho en el proyecto, seleccione Agregar> Nuevo proyecto, seleccione Diseño de Android y asígnele el nombre activity_detail. El código de muestra es el siguiente:
Configure el archivo de manifiesto. Busque el directorio Propiedades y abra el archivo AndroidManifest en el directorio. Configure lo siguiente en el elemento.
Haga clic en Ejecutar para probar su aplicación.
Referirse a
Empezando con Xamarin
Enlace de aplicación (Android)