Esta página está traducida del inglés. Si ambas difieren, la página en inglés es la correcta. Leer la página en inglés
Tu app solo sabe algo de un estudiante a través de fragmentos de contexto. Cada fragmento es un registro pequeño con campos fijos. Tu manifiesto enumera los fragmentos que pide, el estudiante acepta cada uno al instalar tu app, y Lingara envía un fragmento solo mientras ambas cosas sigan vigentes.
Los fragmentos
Fragmento
Campo
Qué contiene
languages
source_lang
El idioma desde el que estudia el estudiante, como etiqueta de idioma, por ejemplo en.
target_lang
El idioma que está aprendiendo.
level
Su nivel en él, de 1 a 9, cuando ha establecido uno.
plan_summary
plan_id
El id de su plan de lección más reciente, que distingue un plan de otro. Tu app no puede obtener el plan con él, porque el token de tu app lee tu propia cuenta, no la del estudiante.
title
El título generado del plan, de como máximo 120 caracteres, cuando lo tiene.
target_lang
El idioma que enseña el plan.
set_count
Cuántos bloques tiene el plan, como máximo 200.
sets_completed
Cuántos de esos bloques ha terminado el estudiante.
review_due
due
Cuántas tarjetas están pendientes ahora, como máximo 100000.
learned
Cuántas palabras ha aprendido, como máximo 100000.
tutor_topic
topic
De qué trata su chat más reciente con el tutor, de 1 a 120 caracteres. Procede del título de un plan o de la pantalla en la que está, nunca de sus propias palabras.
Lo que ningún fragmento lleva
Ningún fragmento lleva una dirección de correo, un nombre, un id de usuario ni nada que el estudiante haya escrito. Tu app sabe quién es el estudiante por el subject de la solicitud, un valor estable que es distinto para cada app. El token de tu app lee tu propia cuenta, nunca la del estudiante, así que los fragmentos son todo lo que tu app sabe de él.
Consentimiento
El estudiante acepta cada fragmento al instalar tu app. Para cambiar lo que aceptó, desinstala tu app y la vuelve a instalar.
Si editas tu manifiesto para pedir menos fragmentos, los que quitaste se detienen de inmediato.
Si lo editas para pedir más, los fragmentos nuevos no llegan a ningún estudiante hasta que la reinstale.
Lingara vuelve a comprobar el consentimiento en cada solicitud y descarta cualquier fragmento que el estudiante no aceptó o que tu manifiesto ya no pide. Un fragmento que no encaja en su registro también se descarta, nunca la solicitud entera.
El ejemplo de abajo construye su línea a partir de los fragmentos que recibió y no llama a ninguna API.