Enseñarle a ejecutar rápidamente juegos de Unity Huawei (GameService)

Introducción de antecedentes

Huawei Game Service SDK proporciona múltiples capacidades, como detección de autoactualización de aplicaciones de juegos, adquisición de información de jugadores, boyas de juegos, lucha contra la adicción, logros, tablas de clasificación, etc. Unity proporciona HMS para facilitar que los desarrolladores globales integren rápidamente estas capacidades y liberen canales de Huawei. SDK y demostración de Core App Services.

Esta publicación probará el agua primero y probará las capacidades de este SDK.

Objetivo: ejecutar la demostración del juego proporcionada por Unity y poder depurar a través de interfaces funcionales básicas, como init e iniciar sesión con HUAWEI ID. Si aún no ha instalado Unity o tiene preguntas sobre el empaquetado de Unity, consulte Instalación del editor de Unity y empaquetado de Apk: https://developer.huawei.com/consumer/cn/forum/topic/0204405811539110247?fid=18

Enlace de documento

https://docs.unity.cn/cn/Packages-cn/[email protected]/manual/appgalleryChinese.html

Ruta de descarga de demostración

https://github.com/Unity-Technologies/HMSSDKSample

La demostración que necesitamos ejecutar es la siguiente:

Inserte la descripción de la imagen aquí

Preparación antes de la operación

Paso 1: Regístrese como desarrollador de Huawei y cree una aplicación.
Este paso no se repetirá, consulte los documentos oficiales de Huawei:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-preparation-game

Inserte la descripción de la imagen aquí

Lo creé de la siguiente manera:

Inserte la descripción de la imagen aquí

Paso 2: descargue el archivo agconnect-services.json del fondo de Huawei

  1. Después de crear la aplicación, cambie el proyecto asociado con la aplicación, la interfaz tendrá el siguiente mensaje, aquí elegí "Ingresar manualmente el nombre del paquete"

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

  1. Descargue el archivo agconnect-services.json

Inserte la descripción de la imagen aquí

Paso 3: Reemplace el archivo json en la demostración proporcionada por Unity.
Reemplace el archivo json descargado en el paso 2 con el siguiente archivo.

Inserte la descripción de la imagen aquí

Paso 4: Configure los siguientes archivos en Activos / Complementos / Android.
Aquí, nos referimos a los siguientes capítulos de los documentos proporcionados por el sitio web oficial de unity para completar la configuración correspondiente, y no los repetiremos.

https://docs.unity.cn/cn/Packages-cn/[email protected]/manual/appgalleryChinese.html#1-%E4%BB%8Eunity-asset-store%E5%AF%BC%E5 % 85% A5% E6% AD% A4% E5% 8D% 8E% E4% B8% BAhms-core-app-services-sdk

Inserte la descripción de la imagen aquí

Use Unity Editor para abrir la demostración

Por defecto, ha instalado Unity Editor normalmente. Si no lo ha instalado, instálelo usted mismo. Estoy aquí para consultar la siguiente publicación para instalar Unity Hub y la versión 2020.1.2f1c1 del Unity Editor.

https://developer.huawei.com/consumer/cn/forum/topic/0204405811539110247?fid=18

Paso 1: Abra Unity Hub y agregue el proyecto proporcionado por Unity

Inserte la descripción de la imagen aquí

Los resultados son los siguientes:

Inserte la descripción de la imagen aquí

Nota: Al abrir, preste atención a seleccionar la versión correcta de Unity.
Paso 2: Haga doble clic en el elemento anterior para ingresar a la interfaz del Editor de Unity.

Inserte la descripción de la imagen aquí

No es necesario que preste atención a este mensaje, porque el número de versión del editor que instalé localmente es diferente de la versión del editor que usa Unity para esta demostración, seleccione "Continuar".

Inserte la descripción de la imagen aquí

Seleccione "Continuar" y espere a que se importe el proyecto.

Finalmente, ingrese exitosamente al Editor, la interfaz es la siguiente:

Inserte la descripción de la imagen aquí

Complete la configuración de configuración de compilación de Android.

Paso 1: seleccione "Archivo> Configuración de compilación"

Inserte la descripción de la imagen aquí

Paso 2: Seleccione lo siguiente, haga clic en "Configuración del reproductor" para ingresar a la página de configuración del proyecto.
Nota: Los usuarios que no hayan instalado el módulo de Android deben instalar el módulo de Android en el editor de acuerdo con las instrucciones. Después de instalar el módulo de Android, debe reiniciar el editor para que surta efecto.

Inserte la descripción de la imagen aquí

Paso 3: Reemplace la información de su propia aplicación de acuerdo con la información de la aplicación que creó en la plataforma Huawei AGC, incluido el nombre del paquete, el número de versión, etc.

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Paso 4: consulte los siguientes pasos para generar su propio archivo de firma de aplicación.

Inserte la descripción de la imagen aquí

Nota: Si la ruta JDK no existe o está vacía, vaya a Preferencias-> Herramientas externas para modificar la ruta JDK predeterminada. El sistema lo detectará automáticamente, si no lo detecta, instálelo usted mismo y reinicie el editor para volver a intentarlo Consulte el video No se encontró el JDK Unity | El kit de desarrollo de Java no está configurado o la unidad no es válida.

Inserte la descripción de la imagen aquí

He colocado el archivo de firma generado aquí y se ha generado con éxito aquí.

Inserte la descripción de la imagen aquí

Genere y configure la huella digital del certificado de firma

Utilice el archivo de firma anterior, consulte el documento de Huawei para generar la huella digital del certificado de firma y configure la huella digital en el sistema Huawei AGC.

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-preparation#h2-1604041794639

Inserte la descripción de la imagen aquí

Programa de ejecución del paquete

Paso 1: Seleccione "Cambiar plataforma" para cambiar la plataforma al teléfono Android.

Inserte la descripción de la imagen aquí

Paso 2: seleccione "Crear y ejecutar" y seleccione el archivo de firma en este momento.

Inserte la descripción de la imagen aquí

La interfaz le solicitará lo siguiente:

Inserte la descripción de la imagen aquí

Ver este mensaje significa que el archivo launcherTemplate.gradle en mi proyecto Assets \ Plugins \ Android usa un método obsoleto. Para resolver este problema, puedo eliminar manualmente "useProguard" en este archivo. Aquí elegí eliminar manualmente y eliminar las dos líneas marcadas en rojo a continuación.

Inserte la descripción de la imagen aquí

Vuelva a empaquetar y ejecutar, la demostración se ha instalado normalmente en el teléfono.

Paso 3: Verifique si la demostración empaquetada es normal.
Después del empaquetado, la demostración se ejecuta de la siguiente manera.

Inserte la descripción de la imagen aquí

Haga clic en la información de registro en la interfaz de inicio para indicar el éxito.

Inserte la descripción de la imagen aquí

Haga clic en el botón Iniciar sesión> iniciar sesión para abrir la interfaz de inicio de sesión del ID de Huawei normalmente.

Inserte la descripción de la imagen aquí

Hasta ahora, muestra que la demostración se ha ejecutado correctamente. Podemos comprobar el método de llamada de interfaz de Unity en la demostración en el siguiente archivo, y continuar depurando y ejecutando las interfaces relevantes de Huawei.

Nota: Si hace clic en el botón Iniciar sesión> Iniciar sesión para iniciar sesión y falla y se informa del error 6003, consulte el Error 6003 al llamar a la interfaz del SDK de HMS . La razón más probable es que la huella digital de la firma haya cambiado después de que se haya creado el archivo de firma. seleccionado.

Inserte la descripción de la imagen aquí

Para obtener más detalles, consulte:

Instalación de Unity Editor y empaquetado de Apk:https://developer.huawei.com/consumer/cn/forum/topic/0204405811539110247?fid=18


Enlace original:https://developer.huawei.com/consumer/cn/forum/topic/0201418722921820534?fid=18

Autor: Mayism

Supongo que te gusta

Origin blog.51cto.com/14772288/2601997
Recomendado
Clasificación