Contenido

KontrolID le permite lanzar aplicaciones Android directamente desde un formulario a completarse en un dispositivo móvil con el fin de responder a una o varias preguntas, puede hacerlo con aplicaciones creadas por usted, aplicaciones comerciales o nuestros complementos y es particularmente con estos últimos que se realiza el uso más frecuente de esta opción.

Para responder una sola pregunta

Se pueden iniciar otras aplicaciones de Android desde formularios en la aplicación móvil para responder una pregunta de texto, entero o decimal. La información necesaria para iniciar la otra aplicación de Android se coloca en la columna de apariencia y consta de:

ex:the_android_intent(parameters)

Por ejemplo:

ex:org.xxxx.myapp(parametro1='a', parametro2='b'

La información requerida y cualquier parámetro adicional debería poder encontrarlo en la documentación de la aplicación externa. Esta aplicación deberá intalarse en Android.

Para responder varias preguntas

Se pueden responder varias preguntas mediante una aplicación externa más compleja. La configuración para esto es un poco diferente a la de responder una sola pregunta.

En primer lugar, debe establecer la apariencia del grupo en field-list. Luego, en una nueva columna body :: intent, se especifica la intención y los parámetros de Android para iniciar la aplicación externa. Sin embargo, esta vez no es necesario incluir “ex:” al comienzo de la intención.

Ejemplo multiples respuestas

La aplicación externa debería devolver un paquete de claves de contenido. Si coinciden con el tipo y el nombre de las preguntas del grupo, los valores de las claves se escribirán en las preguntas.

Especificar la URI

El nombre del parámetro uri_data puede ser utilizado por muchas aplicaciones de Android externas comunes, como las que envían correos electrónicos o mensajes SMS. La intención puede ser una de las acciones de actividad estándar de Android. Por ejemplo:

ex:android.intent.action.DIAL(uri_data='tel:1111111111')
ex:android.intent.action.SENDTO(uri_data='smsto:1111111111', sms_body=${mensaje a enviar})
ex:android.intent.action.SENDTO(uri_data='mailto:[email protected]?subject=${asunto del mensaje}&body=${contenido del mensaje}).

Lanzar la aplicación externa automáticamente

Las aplicaciones externas se pueden iniciar automáticamente tan pronto como el usuario llega a la pregunta. Para hacer esto, especifique el parámetro:

auto=yes

Esto iniciará la aplicación automáticamente si navega en la dirección de avance (es decir, sin deslizar hacia atrás) y si la aplicación externa aún no ha devuelto un valor.

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.