ios - 在 iOS 设备上启动 SCORM 包

标签 ios objective-c scorm

我是 SCORM 的新手,我希望我用 Objective - C 编写的 iOS 应用程序能够显示和读取存储在设备上的本地 SCORM 包。

我已通读文章,但似乎找不到任何资源来执行此操作。是否有任何图书馆允许我这样做?

我读过这个问题:

Playing SCORM on Android devices

但我不知道如何连接到 SCORM API,是否可以在 iOS 设备上使用相同的方法连接?

我还知道有一种叫做 Tin Can API 的东西。是否需要将 SCORM 包转换为 Tin Can API 并在 iOS 应用程序上显示?

我是 SCORM 的新手,如果我对它有任何误解,请告诉我。

提前感谢您的帮助!

最佳答案

我协助过 Angular,但我认为 iOS UIWebView 需要公开 SCORM 运行时,以便内容可以与之通信。我看过一些 JavaScript 桥的引用资料。 我见过其他一些例子,只是运行一个页面,然后是内容的 IFRAME 作为另一种可能的解决方法。

您需要用于 SCORM 1.2 或 SCORM 2004 的 SCORM 运行时 API 的 Javascript 版本。这通常意味着使用提到的 Brian 解决方案、另一个第 3 方,或推出您自己的解决方案。取决于您需要支持哪些功能可以解决您的上市时间/成本问题。

就内容通常与内容定义的端点(服务器)通信的 TinCan API 而言。因此,除非您可以控制创作的内容,否则您可能无法选择它在做什么(如果我错了,有人可以纠正我)。

GL

关于ios - 在 iOS 设备上启动 SCORM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46315647/

相关文章:

ios - UIDatePicker:选择日期时,跳转到任意一个随机日期

objective-c - UINavigationController 上的自定义宽度

ios - 1个按钮,播放10个声音?

objective-c - 以...打开 html 页面(在 Safari 中)

php - 什么是 CMIString4096 以及如何提取其中的数据?

javascript - SCORM 托管跨源

ios - 使用 NavigationLink 打开新 View 时如何隐藏 TabView?

iphone - 如何查看iPhone的语言设置?

ios - swift 我可以知道同样的事情是怎么发生的吗?

javascript - 结束迷人的 SCORM session