Setelah berhasil meluncurkan LMS berbasis xAPI kami, saya sekarang memiliki persyaratan untuk meluncurkan paket apa pun pada titik di mana pengguna terakhir melihatnya.

Jadi misalnya jika paket berisi 20 slide, kami telah mencatat id dari setiap slide yang dibuka dan sudah 50% jalan, tapi bagaimana saya bisa menggunakan informasi ini untuk membuka paket pada saat ini?

Terima kasih

0
DarkW1nter 6 Juli 2020, 12:07

1 menjawab

Jawaban Terbaik

Umumnya dengan xAPI Anda akan menggunakan sumber daya dokumen API Negara untuk menangkap data sementara apa pun seperti ini (bookmark). Dokumen State API disimpan berdasarkan aktor, aktivitas, dan pendaftaran bersama dengan ID profil yang Anda buat sendiri. Isi dokumen bisa apa saja, meskipun ada sedikit penanganan khusus untuk objek JSON. Untuk kasus Anda, saya akan menyimpan profil "bookmark" dengan objek JSON sebagai konten dengan properti slide atau serupa dengan nilai nomor slide. Kemudian ketika konten diluncurkan, Anda dapat mengambil dokumen Negara. Dalam kasus 404 (atau data yang tidak dikenali atau tidak valid), Anda dapat menganggap itu adalah peluncuran pertama dan memulainya di awal, jika tidak, Anda harus memiliki nomor slide dan secara otomatis melompat ke titik itu.

Contoh golf Tin Can Prototypes asli memiliki contoh cara mencapainya, lihat: https://github.com/RusticiSoftware/TinCan_Prototypes/blob/master/GolfExample_TCAPI/index.html#L48

Ringkasan API dokumen: https://xapi.com/blog/deep-dive-document / Lebih lanjut tentang API Negara: https://xapi.com/blog/deep-dive- aktivitas negara/

1
Brian J. Miller 6 Juli 2020, 12:47