2017-09-20 1 views
0

Je suis assez nouveau sur SCORM et j'aimerais que mon application iOS écrite en Objective-C puisse afficher et lire un package SCORM local stocké sur l'appareil.Lancez le package SCORM sur le périphérique iOS

J'ai lu des articles et j'ai l'impression de ne pas trouver de ressources pour le faire. Y a-t-il des bibliothèques qui me permettent de le faire?

J'ai lu cette question:

Playing SCORM on Android devices

Mais je ne sais pas comment se connecter à l'API SCORM et est-il possible de le faire avec la même méthode sur l'appareil iOS?

Je suis également conscient qu'il existe quelque chose appelé l'API Tin Can. Est-il nécessaire de convertir un package SCORM en Tin Can API et de l'afficher sur l'application iOS?

Je suis vraiment nouveau à SCORM si j'ai des idées fausses à ce sujet s'il vous plaît dites-moi.

Merci pour toute aide à l'avance!

+0

Si vous voulez plus de détails sur SCORM, vous pouvez contacter [email protected] –

Répondre

0

J'ai aidé avec angulaire, mais j'imagine iOS UIWebView aurait besoin d'exposer le Runtime SCORM de sorte que le contenu peut communiquer avec elle. J'ai vu quelques références d'un pont JavaScript. J'ai vu d'autres exemples d'exécution juste d'une page, puis un IFRAME pour le contenu comme une autre solution de contournement possible.

Vous ai besoin d'une version de l'API Javascript Runtime SCORM SCORM 1.2 ou SCORM 2004. Cela signifie généralement en utilisant la solution de Brian mentionné, une autre 3ème partie, ou de rouler votre propre. En fonction des fonctionnalités que vous devez prendre en charge et qui peuvent répondre à votre délai de mise sur le marché/coût.

En ce qui concerne l'API tincan que le contenu communique généralement avec un point d'extrémité (serveur) définie par le contenu. Donc, à moins que vous ayez le contrôle du contenu créé, vous n'avez peut-être pas le choix de ce que vous faites (quelqu'un peut me corriger si je me trompe).

GL

0

En général, les deux pièces nécessaires pour effectuer ce travail sont de pouvoir charger les pages Web trouvées dans le manifeste comme décrit par les réponses à l'autre question et de fournir l'API JavaScript que le contenu utilise pour communiquer au LMS. Généralement, la partie la plus difficile est la partie API qui implique la lecture, la compréhension et l'implémentation de la spécification d'API d'exécution SCORM. Il existe un produit existant pour cela pour iOS/Android, pour plus d'informations, voir https://scorm.com/i-want-to-build-a-mobile-app/

L'API Tin Can, généralement désignée sous le nom de xAPI (ou Experience API) n'est pas nécessaire dans ce cas. Le xapi est une spécification qui décrit un protocole de structure de données et de communication qui peut être exploité dans une application mobile (ou autre) pour saisir les données d'apprentissage. Il n'inclut pas de spécification pour l'empaquetage, le lancement et les points de données spécifiques comme avec SCORM.

Quelle est la solution est généralement plus droit cas d'utilisation dépendante et plus d'informations seraient nécessaires pour le dire.