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.6Rust
cargo add lingara-apps@0.1.0-alpha.6 --features axum
cargo add axum@0.8
cargo add tokio --features macros,net,rt-multi-threadGo
go get github.com/Spinning-Cat-Studios/lingara_app_framework_sdk/go@v0.1.0-alpha.6Java
<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.6PHP
composer require spinningcatstudios/lingara-apps:0.1.0-alpha.6 spinningcatstudios/lingara:@alphaBou '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.