代码之家  ›  专栏  ›  技术社区  ›  Victor Kwok

在iOS设备上启动SCORM包

  •  1
  • Victor Kwok  · 技术社区  · 7 年前

    我读了很多文章,似乎找不到任何资源来做这件事。有允许我这样做的图书馆吗?

    Playing SCORM on Android devices

    但我不知道如何连接到SCORM API,在iOS设备上用同样的方法可以做到吗?

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

    我对SCORM真的很陌生,如果我对它有任何误解,请告诉我。

    感谢您提前提供的帮助!

    2 回复  |  直到 7 年前
        1
  •  1
  •   Mark    7 年前

    我已经为Angular提供了帮助,但我认为iOS UIWebView需要公开SCORM运行时,以便内容可以与之通信。我看过一些关于JavaScript桥的引用。 我见过其他一些例子,比如只运行一个页面,然后运行内容的IFRAME,这是另一种可能的解决方法。

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

    德国劳埃德船级社

        2
  •  0
  •   Brian J. Miller    7 年前

    一般来说,完成这项工作所需的两个部分是能够加载清单中的网页,如其他问题的答案所述,并提供内容用于与LMS通信的JavaScript API。一般来说,这里比较难的部分是API部分,它涉及阅读、理解,然后实现SCORM运行时API规范。有一款现有产品可以为iOS/Android实现这一功能,有关更多信息,请参阅 https://scorm.com/i-want-to-build-a-mobile-app/

    哪种解决方案是正确的通常更依赖于用例,需要更多的信息来说明。