在用户离开的地方打开 xAPI 包
Open xAPI package at the point where the user left off
成功启动基于 xAPI 的 LMS 后,我现在需要在用户上次查看它的位置启动任何包。
因此,例如,如果包裹包含 20 张幻灯片,我们已经记录了每张打开的幻灯片的 ID,并且它们已经完成了 50%,但是此时我如何使用此信息打开包裹?
谢谢
通常,对于 xAPI,您将使用状态 API 文档资源来捕获任何这种性质的临时数据(书签)。状态 API 文档是根据演员 activity 和注册以及您自己创造的配置文件 ID 存储的。文档的内容可以是任何内容,尽管对 JSON 对象有少量特殊处理。对于您的情况,我将存储一个带有 JSON 对象的“书签”配置文件作为具有 slide
的 属性 或类似幻灯片编号值的内容。然后,当内容启动时,您可以检索状态文档。如果是 404(或无法识别或无效的数据),您可以假设这是第一次启动并从头开始启动它们,否则您应该有一个幻灯片编号并自动将它们跳到该点。
最初的 Tin Can Prototypes 高尔夫示例中有一个如何实现此目的的示例,请参阅:https://github.com/RusticiSoftware/TinCan_Prototypes/blob/master/GolfExample_TCAPI/index.html#L48
文档摘要 APIs:https://xapi.com/blog/deep-dive-document/
有关州 API 的更多信息:https://xapi.com/blog/deep-dive-state-activity/
成功启动基于 xAPI 的 LMS 后,我现在需要在用户上次查看它的位置启动任何包。
因此,例如,如果包裹包含 20 张幻灯片,我们已经记录了每张打开的幻灯片的 ID,并且它们已经完成了 50%,但是此时我如何使用此信息打开包裹?
谢谢
通常,对于 xAPI,您将使用状态 API 文档资源来捕获任何这种性质的临时数据(书签)。状态 API 文档是根据演员 activity 和注册以及您自己创造的配置文件 ID 存储的。文档的内容可以是任何内容,尽管对 JSON 对象有少量特殊处理。对于您的情况,我将存储一个带有 JSON 对象的“书签”配置文件作为具有 slide
的 属性 或类似幻灯片编号值的内容。然后,当内容启动时,您可以检索状态文档。如果是 404(或无法识别或无效的数据),您可以假设这是第一次启动并从头开始启动它们,否则您应该有一个幻灯片编号并自动将它们跳到该点。
最初的 Tin Can Prototypes 高尔夫示例中有一个如何实现此目的的示例,请参阅:https://github.com/RusticiSoftware/TinCan_Prototypes/blob/master/GolfExample_TCAPI/index.html#L48
文档摘要 APIs:https://xapi.com/blog/deep-dive-document/ 有关州 API 的更多信息:https://xapi.com/blog/deep-dive-state-activity/