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.

La API de Google Fit solo funciona en condiciones específicas.

He configurado la API de Google Fit en mi aplicación de Android codificada en Java. Funciona perfectamente cuando depuro el código en el teléfono directamente conectado al ordenador. He probado con múltiples dispositivos y todo funciona correctamente. Sin embargo, cuando construyo el archivo apk, no funciona.
Dado que necesito mostrar la aplicación al cliente que está lejos, intenté enviarle el código fuente a su ordenador y depurarlo desde allí. Aunque todo es igual, no funciona en su dispositivo. Google Fit se detiene justo después de seleccionar la cuenta, devolviendo la respuesta “CANCELADO 0”. La Consola de Google Cloud tiene estado de prueba y todas las cuentas utilizadas para probar Google Fit están agregadas como testers. ¿Está de alguna manera limitado Google Fit o me estoy perdiendo algún detalle crucial?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Puede haber varias razones por las que la API de Google Fit no esté funcionando en el dispositivo del cliente cuando se instala el APK. Un posible problema podría ser una diferencia en las versiones de Android o en los modelos de dispositivos entre el dispositivo de depuración y el dispositivo del cliente. También es posible que haya algunos permisos que no se estén otorgando correctamente cuando se instala la aplicación a través del APK.

    Otro problema potencial podría estar relacionado con la autenticación de OAuth. Es posible que las credenciales de OAuth que se están utilizando en la aplicación solo estén configuradas para fines de prueba y no estén autorizadas para su uso en un entorno de producción. Esto puede hacer que la API devuelva la respuesta “CANCELADA 0” al intentar seleccionar una cuenta.

    Para solucionar el problema, puede ser útil verificar la configuración del dispositivo del cliente para asegurarse de que se otorguen todos los permisos necesarios a la aplicación. También puede ser útil intentar generar nuevas credenciales de OAuth y probarlas en el dispositivo del cliente para ver si esto resuelve el problema. Además, verificar la Consola de Google Cloud en busca de mensajes de error o registros relacionados con la API puede proporcionar información útil para depurar el problema.

Comments are closed.