¿Por qué aparece en el log el mensaje I/OutbarriersManagerREST: {"error": "invalid_client"}
?
Este mensaje aparece cuando las credenciales de acceso a la API son incorrectas. Si se imprime la variable err
del método
public void onError(OutbarriersManagerError err)
aparecerá el mensaje "API error".
¿Es necesario activar el Bluetooth desde mi app?
El SDK se encarga de comprobar el estado del BLE
. En el caso de que no este activado,
el método onDetectionError
recibirá un error
con el mensaje "Bluetooth not enabled". Este mensaje
se puede visualizar en el log de nuestro IDE o mostrando el error en cualquier elemento gráfico de la interfaz de la app.
¿Es necesario activar el GPS desde mi app?
Sí, una buena práctica es comprobar el estado del GPS justo antes de llamar al método startDetection()
y solicitar
al usuario que lo active, si es que esta desactivado.
En el caso de que el GPS este desactivado se mostrará en el log el siguiente mensaje:
E/com.outbarriers.outbarrierssdk.GPS: GPS CHANGE RESOLUTION REQUIRED