Lingara Lingara Dokumentasie Gidse API Biblioteke Apps Bou Webtoepassing
Taal: Afrikaans

Bou Lingara-apps

Hierdie bladsy is uit Engels vertaal. As die twee verskil, is die Engelse bladsy korrek. Lees die Engelse bladsy

‘n Lingara-app is ‘n bediener wat jy self bedryf. Wanneer ‘n leerder jou app geïnstalleer het, stuur Lingara ‘n ondertekende versoek aan jou bediener, jou bediener antwoord met ‘n kaart, en Lingara teken daardie kaart in sy eie styl. Jou kode loop nooit op die leerder se toestel nie en sien nooit wat Lingara daar stoor nie.

Vir Lingara is ‘n app ‘n OAuth-kliënt met ‘n manifes. Die kliënt gee jou app sy identiteit. Die manifes sê waar sy kaart mag verskyn, wat dit vra om te sien en waarheen Lingara sy versoeke stuur.

Waar ‘n kaart verskyn

Jou manifes noem die gleuwe wat jou kaart mag vul. Daar is twee:

  • plans.empty_detail: die detailpaneel van die lesplanne-skerm, terwyl geen plan gekies is nie. Dit word op die web, Android en iOS geteken wanneer die skerm breed genoeg is om twee panele te wys.
  • home.side: die sykolom van die tuisblad op die web.

Waar nie een van die twee gleuwe geteken word nie, maak die leerder jou app volskerm oop vanuit Apps: in die konsole op die web, en in Instellings op Android en iOS. Elke gleuf wys een app op ‘n slag. Wanneer ‘n leerder verskeie apps vir dieselfde gleuf geïnstalleer het, kies hulle watter een dit wys.

Wie ‘n app kan installeer

Tans kan ‘n app net deur sy eienaar geïnstalleer word, op hul eie rekening. Installasies deur enigiemand anders is nog nie beskikbaar nie.

Wat jy nodig het

  • ‘n OAuth-kliënt, wat jy in die konsole skep.
  • ‘n Bediener wat Lingara se versoeke oor HTTPS beantwoord.
  • Een van die app-kits hieronder. ‘n Kit kontroleer die handtekening op elke versoek, hou jou kaart binne Lingara se perke voordat jy dit stuur, en skryf die antwoord.

Die kitsgids loop die hele pad deur, van ‘n nuwe kliënt tot ‘n kaart op jou eie rekening.

Installeer ‘n kit

Kies jou taal hieronder.

TypeScript

npm install @lingara/apps@0.1.0-alpha.6

Rust

cargo add lingara-apps@0.1.0-alpha.6 --features axum
cargo add axum@0.8
cargo add tokio --features macros,net,rt-multi-thread

Go

go get github.com/Spinning-Cat-Studios/lingara_app_framework_sdk/go@v0.1.0-alpha.6

Java

<dependency>
  <groupId>com.getlingara</groupId>
  <artifactId>lingara-apps-java</artifactId>
  <version>0.1.0-alpha.6</version>
</dependency>

Kotlin

implementation("com.getlingara:lingara-apps-kotlin:0.1.0-alpha.6")

Ruby

gem install lingara-apps -v 0.1.0-alpha.6

PHP

composer require spinningcatstudios/lingara-apps:0.1.0-alpha.6 spinningcatstudios/lingara:@alpha

Bou 'n app

  • Kitsgids

    Van 'n nuwe OAuth-kliënt tot jou app se kaart op jou eie rekening.

  • Kaarte

    Die agt elemente waaruit 'n kaart bestaan, die perke wat Lingara toepas, en wat 'n leerder sien wanneer 'n kaart misluk.

  • Konteks en toestemming

    Wat jou app oor 'n leerder kan te wete kom, veld vir veld, en hoe die leerder daartoe instem.

  • Die tutor-nota

    Een reël wat jou app aan Lingara se tutor kan gee, en die reëls waardeur dit gaan.