情境資料與同意
本頁譯自英文。如兩者有出入,以英文頁面為準。 閱讀英文頁面
你的 App 只能透過情境資料片段得知學習者的資訊。每個片段都是一筆欄位固定的小型記錄。你的 manifest 列出它要求的片段,學習者在安裝你的 App 時逐一同意,而 Lingara 只會在這兩者都仍然成立時才傳送某個片段。
片段
| 片段 | 欄位 | 內容 |
|---|---|---|
languages | source_lang | 學習者學習時所使用的語言,以語言標記表示,例如 en。 |
target_lang | 他們正在學習的語言。 | |
level | 他們在該語言的等級,從 1 到 9,前提是他們有設定。 | |
plan_summary | plan_id | 他們最新課程計畫的 id,用來區分不同的計畫。你的 App 無法用它取得該計畫,因為你的 App 的權杖讀取的是你自己的帳戶,而不是學習者的。 |
title | 該計畫產生的標題,最多 120 個字元,前提是它有標題。 | |
target_lang | 該計畫所教的語言。 | |
set_count | 該計畫有多少組,最多 200。 | |
sets_completed | 學習者已完成其中多少組。 | |
review_due | due | 現在有多少張閃卡到期,最多 100000。 |
learned | 他們已學會多少個詞,最多 100000。 | |
tutor_topic | topic | 他們最新導師對話的主題,1 到 120 個字元。它來自計畫的標題或他們所在的畫面,絕不來自他們自己的話。 |
任何片段都不帶的資料
任何片段都不帶電子郵件地址、姓名、使用者 id 或學習者輸入的任何內容。你的 App 透過請求中的 subject 得知學習者是誰,這是一個穩定的值,每個 App 收到的都不同。你的 App 的權杖讀取的是你自己的帳戶,絕不是學習者的,因此片段就是你的 App 對他們所知的全部。
同意
- 學習者在安裝你的 App 時逐一同意每個片段。若要更改他們同意的內容,他們需要解除安裝你的 App 後再重新安裝。
- 如果你編輯 manifest 以要求較少的片段,被你移除的那些會立即停止。
- 如果你編輯 manifest 以要求更多片段,新的片段在學習者重新安裝之前不會送達任何學習者。
- Lingara 在每個請求上都會再次檢查同意,並捨棄學習者未同意、或你的 manifest 不再要求的任何片段。不符合其記錄格式的片段也會被捨棄,而絕不會捨棄整個請求。
下面的範例用它收到的片段組出自己的那一行,不呼叫任何 API。