การสอนพิเศษ

ออบเจ็กต์ tutoring จะให้เมท็อดและแอตทริบิวต์ที่สามารถใช้งานในโหมดการสอนพิเศษ

1. เมท็อด

⚠️ เมท็อดทั้งหมดใน tutoring สามารถใช้ได้เฉพาะเมื่อเข้าถึงเนื้อหาภายนอกของบัญชีที่ลงทะเบียนผ่านโหมดการสอนพิเศษของแพลตฟอร์ม Elice

getAccountList (รายการบัญชี)

ใช้เมท็อด getAccountList เพื่อเรียกดูรายการบัญชีที่กำลังเรียนอยู่

ต้องใช้พารามิเตอร์ต่อไปนี้:

  • offset: ตำแหน่งเริ่มต้นของหน้ารายการบัญชี

  • count: จำนวนรายการบัญชีที่ต้องการเรียกดู

import { eliceContents } from 'src/constants';

const getAccountList = async () => {
    const accountList = await eliceContents.tutoring.getAccountList();
    console.log(accountList); // [{ fullname: 'elice', uid: 123 }, ...]
};

getAccountKvstore (บัญชี Kvstore)

ใช้เมท็อด getAccountKvstore เพื่อเรียกดูประวัติการเรียนรู้ของบัญชีที่กำลังเรียน

ต้องใช้พารามิเตอร์ต่อไปนี้:

  • uid: รหัสประจำตัวที่แตกต่างกันของบัญชี

  • key: คีย์ของ kvstore

import { eliceContents } from 'src/constants';

const getAccountKvstore = async () => {
    const kvstore = await eliceContents.tutoring.getAccountKvstore({ uid: 123, key: 'quiz01.answer' });
    console.log(kvstore); // 'Elice'
};

2. แอตทริบิวต์

isTutoringMode (โหมดการสอนพิเศษ)

⚠️ แอตทริบิวต์ isTutoringMode จะถูกลบออกในเวอร์ชัน 1.0.0 แทนที่ให้ใช้ eliceContents.tutoring.isEnabled แทน

import { eliceContents } from 'src/constants';

console.log(eliceContents.isTutoringMode);  // false หรือ true

isEnabled (การเปิดใช้งานโหมดการสอนพิเศษ)

ใช้แอตทริบิวต์ isEnabled เพื่อตรวจสอบว่าโหมดการสอนพิเศษเปิดใช้งานหรือไม่ หากโหมดการสอนพิเศษเปิดใช้งาน ค่าจะเป็น true มิฉะนั้นจะเป็น false

import { eliceContents } from 'src/constants';

eliceContents
  .init()
  .then(() => {
    console.log(eliceContents.tutoring.isEnabled); // false หรือ true
});

⚠️ โหมดการสอนพิเศษจะเปิดใช้งานเมื่อทำครบทั้งสองเงื่อนไขต่อไปนี้:

  • ผู้ใช้เข้าถึงเนื้อหาภายนอกของบัญชีที่ลงทะเบียนผ่านโหมดการสอนพิเศษของแพลตฟอร์ม Elice

  • ได้เริ่มต้น SDK ของเนื้อหาภายนอกแล้ว

Last updated