es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

HMS getToken devuelve null si la aplicación está instalada desde APPGALLERY.

Construí una aplicación. Estoy utilizando el kit de notificaciones HMS Push para las notificaciones. Funciona bien si construyo el apk e lo instalo directamente en un dispositivo. Pero si instalo esta aplicación desde Huawei AppGallery, me devuelve un token nulo.
Para obtener el token, escribí este código:

String appId = AGConnectServicesConfig.fromContext(context).getString(“client/app_id”);
String token = HmsInstanceId.getInstance(context).getToken(appId, “HCM”);

No sé cuál es el problema al instalar una aplicación desde AppGallery. Verifiqué el SHA-256 key, el archivo connect-services.json, el appid, etc.
La aplicación funcionará correctamente si creo un apk de debug o de release y lo instalo en un dispositivo. La aplicación devolverá un token nulo si la instalo desde AppGallery.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con el proceso de instalación de AppGallery que está haciendo que el token de envío sea nulo. Aquí hay algunas soluciones posibles que puedes probar:

    1. Verifica que tu aplicación tenga los permisos necesarios desde la configuración del teléfono para recibir notificaciones push. A veces, el usuario puede negar accidentalmente estos permisos, lo que podría hacer que el token no se genere.
    2. Asegúrate de que tu aplicación esté correctamente registrada con HMS y que esté recibiendo los metadatos necesarios del servidor de HMS. Si hay un problema con el registro, es posible que el token no se genere.

    3. Verifica que el nombre del paquete de tu aplicación sea el mismo que el registrado en la plataforma de AppGallery. Si los nombres no coinciden, es posible que falle el proceso de generación de tokens.

    4. Verifica que la configuración de AppGallery Connect sea correcta y que hayas llenado todos los detalles necesarios en la consola.

    5. Prueba el proceso de instalación en múltiples dispositivos con diferentes versiones de Android para asegurarte de que el problema no esté relacionado con una versión o dispositivo específico.

    Si ninguna de estas soluciones funciona, es posible que debas consultar con la comunidad de desarrolladores de Huawei o con el equipo de soporte técnico de HMS para obtener más ayuda en la resolución del problema.

Comments are closed.