Lingara Lingara Τεκμηρίωση Οδηγοί API Βιβλιοθήκες Εφαρμογές Δημιουργία Διαδικτυακή εφαρμογή
Γλώσσα: Ελληνικά

Δημιουργία εφαρμογών Lingara

Αυτή η σελίδα έχει μεταφραστεί από τα αγγλικά. Αν οι δύο διαφέρουν, η αγγλική σελίδα είναι η σωστή. Διαβάστε την αγγλική σελίδα

Μια εφαρμογή Lingara είναι ένας διακομιστής που λειτουργείτε εσείς. Όταν ένας μαθητής έχει εγκαταστήσει την εφαρμογή σας, το Lingara στέλνει στον διακομιστή σας ένα υπογεγραμμένο αίτημα, ο διακομιστής σας απαντά με μια κάρτα, και το Lingara σχεδιάζει αυτή την κάρτα με το δικό του στυλ. Ο κώδικάς σας δεν εκτελείται ποτέ στη συσκευή του μαθητή και δεν βλέπει ποτέ τι αποθηκεύει εκεί το Lingara.

Για το Lingara, μια εφαρμογή είναι ένας πελάτης OAuth με ένα μανιφέστο. Ο πελάτης δίνει στην εφαρμογή σας την ταυτότητά της. Το μανιφέστο λέει πού μπορεί να εμφανιστεί η κάρτα της, τι ζητά να δει και πού στέλνει το Lingara τα αιτήματά της.

Πού εμφανίζεται μια κάρτα

Το μανιφέστο σας ονομάζει τις θέσεις που μπορεί να καλύψει η κάρτα σας. Υπάρχουν δύο:

  • plans.empty_detail: το πλαίσιο λεπτομερειών της οθόνης σχεδίων μαθημάτων, όσο δεν είναι επιλεγμένο κανένα σχέδιο. Σχεδιάζεται στον ιστό, στο Android και στο iOS όποτε η οθόνη είναι αρκετά πλατιά ώστε να δείχνει δύο πλαίσια.
  • home.side: η πλευρική στήλη της αρχικής σελίδας στον ιστό.

Όπου δεν σχεδιάζεται καμία από τις δύο θέσεις, ο μαθητής ανοίγει την εφαρμογή σας σε πλήρη οθόνη από τις Εφαρμογές: στην κονσόλα στον ιστό, και στις Ρυθμίσεις στο Android και στο iOS. Κάθε θέση δείχνει μία εφαρμογή τη φορά. Όταν ένας μαθητής έχει εγκαταστήσει αρκετές εφαρμογές για την ίδια θέση, επιλέγει ποια θα εμφανίζεται εκεί.

Ποιος μπορεί να εγκαταστήσει μια εφαρμογή

Προς το παρόν μια εφαρμογή μπορεί να εγκατασταθεί μόνο από τον κάτοχό της, στον δικό του λογαριασμό. Οι εγκαταστάσεις από οποιονδήποτε άλλον δεν είναι ακόμη διαθέσιμες.

Τι χρειάζεστε

  • Έναν πελάτη OAuth, τον οποίο δημιουργείτε στην κονσόλα.
  • Έναν διακομιστή που απαντά στα αιτήματα του Lingara μέσω HTTPS.
  • Ένα από τα κιτ εφαρμογών παρακάτω. Ένα κιτ ελέγχει την υπογραφή σε κάθε αίτημα, κρατά την κάρτα σας εντός των ορίων του Lingara πριν τη στείλετε και γράφει την απάντηση.

Ο οδηγός γρήγορης εκκίνησης διατρέχει όλη τη διαδρομή, από έναν νέο πελάτη μέχρι μια κάρτα στον δικό σας λογαριασμό.

Εγκατάσταση κιτ

Επιλέξτε τη γλώσσα σας παρακάτω.

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

Δημιουργία εφαρμογής

  • Γρήγορη εκκίνηση

    Από έναν νέο πελάτη OAuth μέχρι την κάρτα της εφαρμογής σας στον δικό σας λογαριασμό.

  • Κάρτες

    Τα οκτώ στοιχεία από τα οποία αποτελείται μια κάρτα, τα όρια που εφαρμόζει το Lingara και τι βλέπει ένας μαθητής όταν μια κάρτα αποτυγχάνει.

  • Πλαίσιο και συναίνεση

    Τι μπορεί να μάθει η εφαρμογή σας για έναν μαθητή, πεδίο προς πεδίο, και πώς συναινεί σε αυτό ο μαθητής.

  • Η σημείωση για τον δάσκαλο

    Μία γραμμή που μπορεί να προσφέρει η εφαρμογή σας στον δάσκαλο του Lingara, και οι κανόνες από τους οποίους περνά.