Moodle App - FAQ: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(41 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ÜbersetzenVergeben}}{{Mobile}}
{{Mobile}}
==Teilnehmer/innen==
==Teilnehmer/innen==
=== Wo gibt es die offizielle Moodle Mobile App? ===
=== Wo gibt es die offizielle Moodle Mobile App? ===
Zeile 16: Zeile 16:
* Schlummermodus abschalten - um jederzeit Push-Benachrichtigungen zu empfangen
* Schlummermodus abschalten - um jederzeit Push-Benachrichtigungen zu empfangen


===I can't see my course on the app. What do I do?===
===Ich kann meinen Kurs in der App nicht sehen! Was muss ich tun?===
Check with your course tutor that you are correctly enrolled.
Fragen Sie Ihre/n Trainer/in, ob Sie im Kurs eingeschrieben sind.


=== Why can't I upload my assignment on the app?===
===Ich kann meine Aufgabenabgabe nicht über die App hochladen!===
Check with your Moodle site administrator.
Wenden Sie sich an Ihre Moodle-Administration.


===Is there a space limit on my files?===
===Gibt es eine Speicherbegrenzung für meine Dateien?===
Assignments will have a size limit which you can see. For other space limit questions, check with your  Moodle site administrator.
Aufgabenabgaben haben eine begrenzte Größe, die angezeigt wird. Wegen anderer Speicherbegrenzungen wenden Sie sich an Ihre Moodle-Administration.


===Who should I contact for help with the app?===
===Wen muss ich kontaktieren, wenn ich Hilfe bei der App benötige?===
Your Moodle site administrator can assist you in getting the app to work correctly.
Ihre Moodle-Administratration kann Ihnen helfen, die App zum Laufen zu bringen.


===When are activities completed offline synchronized?===
===Wann werden Aktivitäten, die offline abgeschlossen wurden, synchronisiert?===


See [[Moodle app synchronization]].
Siehe [[Moodle App - Synchronisierung]].


===Why the site is asking for my username and password when an activity is opened in the browser?===
===Warum fragt die Moodle-Site nach meinen Anmeldedaten, wenn ich eine Aktivität im Browser öffne?===
 
Das automatische Anmelden aus der App wird nur für Moodle-Site ab Version 3.2 unterstützt. Aus Sicherheitsgründen müssen Sie zwischen zwei automatischen Anmeldungen 6 Minuten warten (das sollte jedoch kein Problem sein, da die meisten Broeser die Moodle-Sitzung geöffnet halten).
Auto-login from the app is only supported in sites using Moodle 3.2 onwards. Also, for security reasons, between auto-logins you must wait 6 minutes (this should not be a problem because most of the browsers will keep your Moodle session open).


==Trainer/innen==
==Trainer/innen==
===How can I enable videos in my course to be downloaded?===
===Wie erreiche ich, dass Videos aus meinen Kursen heruntergeladen werden können?===
 
See the section 'Media download for offline usage' in [[Creating Moodle-app-friendly courses]].
 
===Video subtitles are not working===
 
This may happen in old Android versions (Android < 4.4), in modern Android and iOS versions they should work fine.
 
===Which course format is it best to use?===
 
Topics or weekly course format is best suited to mobile devices.
 
===How do I make YouTube links open automatically in the app?===
 
Add YouTube links as a [[URL resource]].
 
===Why can't my students see their courses?===
If you or an administrator have correctly enrolled them in a course, they can see it in their mobile app. If they are correctly enrolled but can still not see their course, ask them to check with your Moodle site administrator.


=== I can't mark assignments in the app===
Siehe Abschnitt "Media-Dateien für die Offline-Nutzung herunterladen" im Artikel [[Moodle App - Websites optimieren]].
If you are experiencing problems when grading, please review that you are using the correct decimal separators (if the app interface is in English, you must use a period).


===What communications tools can I use in the app to engage with my learners?===
===Video-Untertitel funktionieren nicht!===
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.
Das kann auf alten Android-Versionen (Android < 4.4) passieren, in modernen Android- und iOS-Versionen sollte es funktionieren.


===My protected Vimeo videos are not playing in the app===
===Welches Kursformat sollte ich am besten verwenden?===
Für mobile Endgeräte sind das Themen- und das Wochenformat am besten geeignet.


Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting "Allow frame embedding" (allowframembedding admin setting).
===Wie erreiche ich, dass YouTube-Links in der App automatisch geöffnet werden?===
Fügen Sie YouTube-Links als Arbeitsmaterial vom Typ [[Link/URL]] hinzu.


You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, <div class="embed-responsive">
===Warum können meine Teilnehmer/innen ihre Kurse nicht sehen?===
Wenn Sie oder die Moodle-Administration die Teilnehmer/innen korrekt in die Kurse eingeschrieben haben, sehen die Teilnehmer/innen die Kurse in der App. Wenn sie korrekt eingeschrieben sind, die Kurse aber dennoch nicht angezeigt werden, wenden Sie sich an die Moodle-Administration.


For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342
=== Ich kann keine Aufgabenabgaben in der App bewerten!===
Wenn Sie Probleme beim Bewerten von Aufgabenabgaben haben, prüfen Sie, ob Sie das richtige Dezimalzeichen verwenden (wenn die grafische Oberfläche der App englisch ist, dann müssen Sie einen Dezimalpunkt verwenden, bei einer deutschen Oberfläche dagegen ein Komma).


===ReCaptcha doesn't work on my site===
===Welche Kommunicationswerkzeuge kann ich in der App verwenden, um meine Teilnehmer/innen zu aktivieren?===
Siehe [[Moodle App - Benachrichtigungen]]. Chat, Forum und Mitteilungen werden von der App unterstützt.


You need to enable this admin setting "Allow frame embedding" (allowframembedding admin setting).
===Meine geschützten Vimeo-Videos können in der App nicht abgespielt werden!===
Geschützte Vimeo-Videos sollten ab Moodle 3.3.4 funktionieren. Beachten Sie, dass die Moodle-Administration die Einstellung ''Frame-Einbettung erlauben'' (allowframembedding) aktivieren muss.


=== I use a Moodle plugin but the app says it is not supported ===
Sie können auch responsive Bootstrap-Klassen verwenden: https://getbootstrap.com/docs/4.0/utilities/embed/, zum Beispiel <code><div class="embed-responsive"></code>.
You should contact the plugin developer and point him to this documentation: https://docs.moodle.org/dev/Moodle_Mobile_Remote_addons where it is explained how to add support to plugins in the Mobile app.


There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&id=6
Für ältere Versionen lesen Sie diesen [https://moodle.org/mod/forum/discuss.php?d=327342 Forumsbeitrag], in dem ein Workaround beschrieben ist.


=== I have problems playing SCORM packages ===
===ReCaptcha funktioniert auf meiner Moodle-Site nicht===
Please refer to [[Moodle app SCORM player]].
Die Moodle-Administration muss die Einstellung ''Frame-Einbettung erlauben'' (allowframembedding) aktivieren.


=== My quizzes or lessons are not working offline ===
=== Ich verwende ein Moodle-Plugin, aber die App sagt, dass es nicht unterstützt wird!===
Sie sollten die Plugin-Entwickler/innen kontaktieren und auf diese [https://docs.moodle.org/dev/Moodle_Mobile_Remote_addons Dokumentation] hinweisen, die erklärt, wie App-Unterstützung für Plugins impliementiert werden muss.


You need to edit the quiz or lesson activity settings and enable the "Allow lesson/quiz to be attempted offline using the mobile app" configuration option.
Eine Liste der Plugin, die die App unterstützt, finden Sie [https://moodle.org/plugins/browse.php?list=award&id=6 hier].


=== Maths notation is not displaying correctly in the app ===
=== Ich habe Probleme beim Abspielen von Lernpaketen!===
Lesen Sie den Artikel [[Moodle App - SCORM Player]].


The app doesn't yet support MathJax (see MOBILE-1611). Instead, the [[TeX notation filter]] should be enabled.
=== Meine Tests und Lektionen funktionieren offline nicht! ===
Sie müssen die Einstellungen des [[Test konfigurieren|Tests]] bzw. der [[Lektion konfigurieren|Lektion]] ändern und die Einstellung aktivieren, dass Tests bzw. Lektionen offline in der App bearbeitet werden dürfen.  


=== How can I disable text selection / copy in the app? ===
=== Mathematische Notationen werden in der App nicht richtig angezeigt! ===
Die App unterstützt noch kein MathJax (siehe MOBILE-1611). Aktivieren Sie stattdessen den [[TeX-Notation|TeX-Filter]].


You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes
=== Wie kann ich das Markieren bzw. Kopieren von Text in der App deaktivieren? ===
Sie können ein Remote-Design erstellen und mit angepassten CSS-Regeln verhinern, dass in der App Text markiert bzw. kopiert werden kann, siehe [https://docs.moodle.org/dev/Moodle_Mobile_Themes Entwicklerdokumentation].


==Administrator/innen==
==Administrator/innen==
=== How can I debug errors in the app? ===
=== Wie kann ich in der App Fehler debuggen? ===
 
Gehen Sie auf den reiter ''Mehr'' und dann zu ''Einstellungen > Allgemeines''. Aktivieren Sie die Einstellung ''Debug-Meldungen anzeiegn''. Dann wird eine Erklärung angezeigt, wenn ein Fehler auftritt. Alternative können Sie das volle Debugging via https://docs.moodle.org/dev/Moodle_Mobile_debugging_WS_requests aktivieren.
Go to the More tab and then to Settings > General. Enable "Display debug messages". This will show an explanatory message when an error occurs, alternatively, you can do a full debugging via: https://docs.moodle.org/dev/Moodle_Mobile_debugging_WS_requests
 
=== I can connect with my iPhone but not with my Android phone ===
 
This usually happens when the site is using https and the certificate is not correctly configured or it is using an old protocol, please use these pages to check this certificate: https://www.geocerts.com/ssl_checker and https://www.ssllabs.com/ssltest/analyze.html
 
===I can't get the app to work. What can I do?===
 
Assuming you have enabled mobile services on your site, please check:
 
# If your site uses an SSL certificate, it must be a trusted certificate, not self-signed. Please use these tools or a similar one to check that your certificate is fine: [https://www.geocerts.com/ssl_checker SSL Checker] and [https://www.ssllabs.com/ssltest/analyze.html SSL Server Test]. All the checks must be ok, including the "Certificate Chain Complete". Otherwise the app might work on iOS but not on Android.
# [[Debugging]] is disabled (in ''Site administration > Development > Debugging'')
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in ''Plugins > Authentication > External database'' and in ''Plugins > Enrolment > External database'').
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won't work for your site. If your site doesn't work in desktop Chrome or Chromium it won't work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information
# If you are using IIS check that  Anonymous access is not disabled for the /webservice directory.
 
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].
 
=== I cannot access with old users, but I can with recently created ones! ===
 
Please, do a "Purge all caches" via the Moodle administration settings, this will solve the problem.
 
===I can't view the courses tab as an administrator===
 
The Moodle app only displays courses you are enrolled in. If you want to view a course as an admin, you need to enrol in it.
 
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===
 
See the section 'Mobile authentication' in the [[Moodle app guide for admins]] for details of how to configure it.
 
If configured the app is still not connecting: If your site uses an SSL certificate, it must be a trusted certificate, not self-signed. Please use this tool or a similar one to check that your certificate is fine: [https://www.geocerts.com/ssl_checker SSL Checker]. All the checks must be OK, including the "Certificate Chain Complete".
 
If your SSO method is unable to authenticate when using an "embedded browser" (it gives an authentication error), please check if it works with a "browser window". If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren't supported by the app (the request is redirected by the browser not passing the POST parameters). Unfortunately, this is something we cannot control in the Mobile app (it can't be handled via JavaScript). For further information, see http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest and http://stackoverflow.com/questions/4168784/ajax-redirection-handling
 
There are only 2 possible solutions: set the authentication via a "browser window" instead of an embedded one (please notice this won't work in the Linux desktop app), or remove the redirect from the SSO auth method.
 
===SSO is not working with my custom auth plugin===
 
SSO should work in any plugin if the plugin handles correctly the $SESSION->wantsurl, this is the way SSO works when it is launched via the app:
 
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)
* If the user is not logged in, the browser will redirect the user to the login page
* If the auth plugin used implements correctly the handling of the wantsurl session var, once the user has logged in, the browser should redirect back to the https://yourmoodle/local/mobile/launch.php?service=local_mobile&passport=abc URL that will launch the mobile app via the custom URL protocol
 
Custom auth plugins may be failing in the last step,not redirecting back to local/mobile, this will happen only if the plugin does not support correctly the $SESSION->wantsurl.
 
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.
 
===I am having problems requesting an airnotifier access key===


If you have registered your site but are still unable to request an access key, please fill in the [http://goo.gl/forms/WLwkbe8b7c  Airnotifier access key manual request form]. (If your site is hosted so you can't obtain your siteidentifier, enter "cannot obtain" in the field.) Your site registration will be checked and you will be sent an access key in a few days if everything is correct.
=== Ich kann mich mit meinem iPhone mit der Moodle-Site verbinden, aber nicht mit meinem Android-Gerät! ===
Das passiert normalerweise, wenn die Moodle-Site https verwendet und das Zertifikat nicht richtig konfiguriert ist oder ein altes Protokoll verwendet. Nutzen Sie diese Seiten, um das Zertifikat zu prüfen: https://www.geocerts.com/ssl_checker and https://www.ssllabs.com/ssltest/analyze.html


=== Push notifications are not working ===
===Ich kann die App nicht zum Laufen bringen! Was kann ich tun?===
Vorausgesetzt, dass mobile Services auf Ihrer Moodle-Site aktiviert sind, prüfen Sie Folgendes:
# Wenn Ihre Moodle-Site ein SSL-zertifikat verwendet, muss es ein vertrauenswürdiges und kein selbstsigniertes  Zertifikat sein. Verwenden Sie dieses oder ein anderes geeignetes Werkzeug, um Ihr Zertifikat zu testen: [https://www.geocerts.com/ssl_checker SSL Checker] und [https://www.ssllabs.com/ssltest/analyze.html SSL Server Test]. Alle Tests müssen erfolgreich sein, inklusive "Certificate Chain Complete". Andernfalls kann es passieren, dass die App unter iOS funktioniert, aber unter Android nicht.
# [[Debugging]] ist deaktiviert (unter ''Website-Administration > Entwicklung > Debugging'').
# Die ADOdb Debug-Einstellung ist deaktiviert, wenn Sie eine externe Datenbank für die Authentifizierung oder Kurseinschreibung verwenden (unter ''Website-Administration > Plugins > Authentifizierung > Externe Datenbank'' bzw. ''Website-Administration > Plugins > Einschreibung > Externe Datenbank'').
# SHA-1 HTTPS-Zertifikate werden von Chrome nicht mehr unterstützt, das bedeutet, dass die Android-Version der App nicht funktioniert. Wenn Ihre Moodle-Site mit dem Desktop-Chrome-Browser nicht funktioniert, dann funktioniert Sie auch nicht in der Android-App. Siehe https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html für mehr Informationen.
# Wenn Sie IIS verwenden, prüfen Sie, dass der anonyme Zugriff auf das Verzeichnis ''/webservice'' möglich ist.


Please check [[Mobile app notifications#Troubleshooting]]
Wenn Sie weitere Probleme haben, schreiben Sie einen Beitrag im Forum [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile].


===Error messages===
=== Ich kann mit alten Nutzerkonten nicht auf die Moodle-App zugreifen, aber mit kürzlich angelegten Nutzerkonten funktioniert es!===
Löschen Sie alle Caches über die Moodle-Administrationseinstellungen.


==== 'Can not find data record in database table external_functions' ====
===Ich sehen als Administrator/in keinen Reiter ''Kurse''!===
Die Moodle-App zeigt nur Kurse an, in denen Sie eingeschrieben sind. Wenn Sie als Adminsitrator/in einen Kurs sehen wollen, müssen Sie sich dort einschreiben.


This error usually happens due to a bad configuration or setting value in your Moodle site, please check:
===Meine Moodle-Site verwendet eine Single-Sign-On-Authentifizierungsmethode (Shibboleth, CAS, Google OAuth, etc) und die App funktioniert nicht!===
# The user quota global setting should be an integer. For more details, see the discussion [https://moodle.org/mod/forum/discuss.php?d=320873 How to enable Moodle Mobile App for all accounts].
Siehe Abschnitt ''Mobile Authentifizierung'' im Artikel [[Moodle App - Anleitung für Administrator/innen]] zu den Konfigurationsdetails.
# The ''usermaxuploadfilesize'' should be an integer, please try to decrease the size. It can be configured in ''Site Administration > Security > Site Policies > Maximum uploaded file size''. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of ''upload_max_filesize'' and ''post_max_size'' in your ''php.ini'' file.
# The user "lang" field in the database is set to a correct value and existing language installed in the site. Some times the lang field is set via external systems to incorrect values or pointing to a language pack that was uninstalled. Please, note that to fix this you need direct access to the database and your 'user' and 'course' table.


===='Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later'====
Wenn sich die App dann immer noch nicht mit der Moodle-Site verbinden kann, prüfen Sie Folgendes: Wenn Ihre Moodle-Site ein SSL-Zertifikat verwendet, muss es ein vertrauenswürdiges Zertifikat sein und kein selbstsigniertes. Nutzen Sie diese Seite, um das Zertifikat zu prüfen: https://www.geocerts.com/ssl_checker. Alle Tests müssen erfolgreich sein, inklusive "Certificate Chain Complete".  


Please check:
Wenn die SSO-Authentifizierungsmethode nicht mit einem "eingebetteten Browser" funktioniert, prüfen Sie, ob sie mit einem "Browser-Fenster" funktioniert. Wenn das der Fall ist, dann fürht Ihr SSO einen HTTP-Redirect aus und diese Arten von Redirects werden durch die App nicht unterstützt (die Anfrage wird durch den Browser weitregeleitet, ohne die POST-Parameter zu übertragen). Leider können wir das über die App nicht beeinflussen (das kann nicht über JavaScript gesteuert werden). Für weitere Informationen, siehe http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest und http://stackoverflow.com/questions/4168784/ajax-redirection-handling.
# Mobile services are enabled for the site.
# The user is entering the correct URL for the site (see FAQ above)
# For https sites, the certificate is valid (see FAQ above)


===='We lost connection; you need to reconnect. Your token is now invalid.' on my custom version of the Moodle app ====
Es gibt nur zwei mögliche Lösungen: Machen Sie die Authentifizierung in einem "Browser-Fenster" statt in einem "eingebetteten Broser" (beachten Sie, dass das in der Linux Desktop App nicht funktioniert) oder löschen Sie den Redirect aus der SSO-Authentifizierungsmethode.


Please check:
===Single Sign On funktioniert nicht mit meinen angepassten Authentifizierungs-Plugins===
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]]  for the authenticated user


===='No permission to create web service token for the service local_mobile' when attempting to log in as an admin====
Single Sign On sollte mit jedem Authentifizierungs-Plugin funktionieren, wenn das Plugin die Variable <code>$SESSION->wantsurl</code> korrekt verarbeitet:


You need to create a token for the admin account (only) as follows:
* Es wird die URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&passport=abc im Geräte-Browser aufgerufen (ab Moodle 3.2 lautet die URL ''/tool/mobile'' statt ''local/mobile'').
* Wenn Sie nicht angemeldet sind, leitet der Browser Sie zur Anmeldeseite weiter.
* Wenn das Authentifizierungs-Plugin die Variable <code>$SESSION->wantsurl</code> korrekt verarbeitet, sollte der Browser Sie nach der Anmeldung zurückleiten auf die URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&passport=abc, die die App über das URL-Protokoll startet.


# Go to ''Site administration > Plugins > Web services > Manage tokens''
Der letzte Schritt kann bei angepassten Authentifizierungs-Plugins fehlschlagen, wenn nicht zurück auf local/mobile geleitet wird. Das passiert jedoch nur, wenn das Plugin die Variable <code>$SESSION->wantsurl</code> nicht richtig verarbeitet.
# Click Add
# Enter the admin username and select 'Moodle app additional features service' (i.e. do NOT leave it as 'Moodle app web service')
# Click the 'Save changes' button.


===='Invalid response value detected' when accessing the site ====
Das SAML-Plugin funktioniert korrekt, aber einige Modifizierungen des Plugins können nicht funktionieren, wenn wichtige Codezeilen verändert wurden.


The user quota global setting should be an integer. For more details, see the discussion [https://moodle.org/mod/forum/discuss.php?d=320873 How to enable Moodle Mobile App for all accounts].
===Ich habe Probleme beim Anfordern eines Airnotifier Access Key===
Wenn Sie Ihre Moodle-Site registriert haben und dennoch Probleme beim Anfordern eines Airnotifier Access Key haben, dann füllen Sie bitte [http://goo.gl/forms/WLwkbe8b7c dieses Formular] aus. (Wenn Ihre Moodle-Site gehostet wird und Sie dehalb Ihren "siteidentifier" nicht angeben können, tragen Sie "cannot obtain" in das Feld ein.) Ihre Registrierung wird dann geprüft und Sie bekommen nach einigen Tagen einen Access Key zugeschickt, wenn alles korrekt ist.


==== ' Invalid response value detected: Invalid external api response: the value is "", the server was expecting "raw" type" ====
=== Push-Benachrichtigungen funktionieren nicht!===
Lesen Sie den Abschnitt "Fehlerbehandlung" im Artikel [[Moodle App - Systemnachrichten]].


This usually happens when there is a field with value NULL in a table in the database that should not be there. This may happen if your Moodle has been upgraded over many years and the database schema is broken.
===Fehlermeldungen===


To fix it, you can do the following:  
==== Fehlermeldung "Can not find data record in database table external_functions" ====
* Detect the field that is causing the problem (it should be indicated before the error message)
Dieser Fehler tritt normalerweise auf, wenn Variablen in Ihrer Moodle-Site falsch konfiguriert sind. Bitte prüfen Sie Folgendes:
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = '' WHERE password IS NULL (remember that your table prefix can be different than mdl_)
# Die Variable ''Nutzerquota'' (userquota) auf der Seite ''Website-Administration > Sicherheit > Sicherheitsregeln der Website'' muss eine Zahl sein. Mehr dazu siehe [https://moodle.org/mod/forum/discuss.php?d=320873 diese Diskussion].
# Die Variable ''Mximale Dateigröße'' (maxbytes) auf der Seite ''Website-Administration > Sicherheit > Sicherheitsregeln der Website'' muss eine Zahl sein. Der Standard-Maximalwert hängt von der PHP-Konfiguration ab. Es kann sein, dass Sie die Variablen ''upload_max_filesize'' und ''post_max_size'' in Ihrer PHP-Konfigurationsdatei ''php.ini'' anpassen müssen.
# Das Nutzerprofilfeld ''Sprache'' (lang) hat einen korrekten wert und die Sprache ist in der Moodle-Site installiert. Manchmal wird dieses Feld durch externe Systeme gesetzt oder verweist auf eine Sprache, die nicht installiert ist. Um dieses Problem zu beheben, benötigen Sie direkten Zugriff auf die Tabellen ''user'# und ''course'' der Moodle-Datenbank.


===='Invalid response value detected' when accessing My Courses or Course Overview ====
====Fehlermeldung: ''Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later''====
Prüfen Sie Folgendes:
# Mobile Webservices sind in der Moodle-Site aktiviert.
# Die Moodle-URl ist korrekt eingegeben (siehe oben).
# Für Moodle-Sites, die unter https laufen: Das Zertifikat ist gültig (siehe oben).


This usually happens when a course uses a language that isn't installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table "course", there is a column named "lang".
====Fehlermeldung: ''We lost connection; you need to reconnect. Your token is now invalid.'' auf meiner angepassten Moodle App ====
Prüfen Sie Folgendes:
# Sie haben alle Schritte aus dem Artikel [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]] befolgt.
# Das Recht für die Fähigkeit [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] ist für authentifizierte Nutzer/innen auf ''erlauben'' gesetzt.


===='A required parameter (username) was missing'====
====Fehlermeldung: ''No permission to create web service token for the service local_mobile'' beim Versuch, sich als Administrator/in anzumelden====
Sie müssen ein Token für das Administrator-Nutzerkonto anlegen:
# Gehen Sie auf die Seite ''Website-Administration > Plugins > Webservices > Token verwalten''
# Klicken Sie auf den Link ''Hinzufügen'' unten auf der Seite.
# Geben Sie den Anmeldenamen des Administrator-Kontos ein und wählen Sie im Auswahlmenü ''Service'' die Option ''Moodle app additional features service'' aus (NICHT ''Moodle mobile web service'').
# Klicken Sie auf den Button ''Änderungen speichern''.


This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.
====Fehlermeldung: ''Invalid response value detected'' beim Zugriff auf die Moodle-Site ====
Die Variable ''Nutzerquota'' (userquota) muss eine Zahl sein. Für mehr Details, siehe diese Diskussion [https://moodle.org/mod/forum/discuss.php?d=320873 How to enable Moodle Mobile App for all accounts].


Unfortunately, this is something we cannot control in the Mobile app (it can't be handled via JavaScript). For further information, see http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest and http://stackoverflow.com/questions/4168784/ajax-redirection-handling
====Fehlermeldung: ''Invalid response value detected: Invalid external api response: the value is "", the server was expecting "raw" type"'' ====
Das passiert normalerweise, wenn es ein Feld in einer Tabelle in der Moodle-Datenbank mit dem Wert NULL gibt, den es dort nicht geben sollte. Das kann vorkommen, wenn Ihre Moodle-Site über viele Jahre hinweg immer wieder aktualisiert wurde und das Datenbank-Schema dabei zerstört wurde.


The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.
Um den Fehler zu beheben, gehen Sie wie folgt vor:
*Finden Sie das Feld, das den Fehler verursacht (es sollte vor er Fehlermeldung angezeigt werden).
*Ändern Sie das Feld in der Moodle-Datenbank. Beispiel: Kennwort-Feld in der Lektion-Tabelle: UPDATE mdl_lesson SET password = '' WHERE password IS NULL (beachten Sie, dass das Tabellen-Präfix Ihrer Moodle-Datenbank anders sein kann als "mdl_").


===='Invalid json in request: No error'====
====Fehlermeldung: ''Invalid response value detected'' beim Zugriff auf meine Kurse oder die Kursübersicht ====
Das passiert normalerweise, wenn der Kurs eine Sprache verwendet, die nicht auf der Moodle-Site installiert ist. Stellen Sie sicher, dass alle Kurse Sprachen verweden, die installiert sind. Das können Sie in der Moodle-Datenbank-Tabelle "course" in der Spalte "lang" prüfen.


There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.
====Fehlermeldung: ''A required parameter (username) was missing''====
Das kann passieren, wenn Ihre Moodle-Site HTTP-Redirects verwendet. Die Anfrage wird vom Browser weitergeleitet, ohne die POST-Parameters zu übermitteln.


===='Cannot get course contents'====
Leider können wir das nicht über die App steuern (das kann nicht über JavaScript gesteuert werden). Für weitere Informationen, siehe http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest and http://stackoverflow.com/questions/4168784/ajax-redirection-handling


This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.
Sie können die HTTP-Redirects ändern und eine HTML-Seite mit einem Meta-Tag- oder JavaScript-Redirect verwenden.


Please, reinstall again the course format plugin.
====Fehlermeldung: ''Invalid json in request: No error''====
In Moodle 3.3 gibt es einen Bug, der diesen Fehler verursachen kann. Bitte aktualisieren Sie auf Moodle 3.3.2.


===='Access control exception' or 'Your authentication token is invalid or has expired'====
====Fehlermeldung: ''Cannot get course contents''====
Das passiert normalerweise dann, wenn der Kurs ein Kursformat verwendet, das auf dem Server deinstalliert oder nicht richtig installiert wurde.


If this error appears as soon as you enter the username and password for a new site, then it probably means that the token expiration time is badly configured. This is how to fix it:
Bitte installieren Sie das Kursformat-Plugin neu.


# Go to ''Site administration > Security > Site security settings''.
====Fehlermeldung: ''Access control exception'' oder ''Your authentication token is invalid or has expired''====
# Find the setting named ''User created token duration''.
Wenn diese Meldung erscheint, nachdem Sie Ihren Anmeldenamen und Ihr Kennwort eingegeben auf einer neuen Moodle-Site haben, dann ist vermutlich die Gültigkeitsdauer eines Tokens falsch konfiguriert. Beheben Sie den Fehler wie folgt:
# If the value is set to 0 or it's too low, please set it back to a valid value (the default value is 12 weeks).
# Gehen Sie auf die Seite ''Website-Administration > Sicherheit > Sicherheitsregeln der Website''.
# Click the 'Save changes' button.
# Suchen Sie die Einstellung ''Zeitlimit für Nutzer-Token''.
# Wenn der Wert gleich 0 oder zu klein gesetzt ist, ändern Sie den Wert (die Standardeinstellung ist 12 Wochen).
# Klicken Sie auf den Button ''Änderungen sichern''.


===I think I found a bug with the app. Where can I report it?===
===Ich habe einen Fehler in der App gefunden. Wo kann ich ihn melden?===


# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you'll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you've not done so previously)
# Melden Sie sich im [https://tracker.moodle.org/browse/MOBILE Moodle Mobile Tracker] an (Sie müssen sich dafür ein [http://tracker.moodle.org/secure/Signup%21default.jspa Tracker-Nutzerkonto] anlegen.
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]
# Prüfen Sie, ob der Fehler bereits gemeldet wurde, indem Sie eine [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE Suche] durchführen.
# If not, report the bug by clicking the 'Create Issue' link at the top right of the page, selecting 'Moodle app' as the project
# Wenn nicht, klicken Sie auf den Link ''Create Issue'' rechts oben auf der Seite und wählen Sie ''Moodle app'' als Projekt.
# Add a detailed description providing as much information as possible (Moodle version, app version, device model and operating system, etc...), then click the Create button
# Geben Sie eine detaillierte Beschreibung an (Moodle-Version, App-Version, Gerätemodell, Betriebssystem, usw. ...) und klicken Sie dann auf den Button ''Create''.


===How can I get the app in my language?===
===Wie kann ich die App in meiner Sprache bekommen?===
[[File:setting the app lang.png|thumb|100px|Setting your language]]
[[File:setting the app lang.png|thumb|100px|Sprache einstellen]]
The Moodle app automatically detects your mobile's language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings > General.
Die Moodle App erkennt die Sprache Ihres mobilen Endgeräts automatisch und wählt dieselbe Sprache für die App (wenn ein entsprechendes Sprachpaket existiert). Andernfalls können Sie die Sprache in den App-Einstellungen setzen.


If the Moodle app is not yet available in your language, please contribute a translation! See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details of what to do.
Wenn es die Moodle App noch nicht in Ihrer Sprache gibt, beteiligen Sie sich bitte an der Übersetzung! Siehe [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] für mehr Informationen.


==Weitere Fragen?==
==Weitere Fragen?==

Aktuelle Version vom 15. Juli 2019, 10:57 Uhr

Teilnehmer/innen

Wo gibt es die offizielle Moodle Mobile App?

Die Moodle App ist kostenlos im Google Play und im Apple Store verfügbar. Links finden Sie unter Moodle App Downloads. Sie können die App auch direkt auf Ihrem mobilen Endgerät installieren, indem Sie nach "Moodle app" mit dem Entwickler/Eigentümer "Moodle Pty Ltd" suchen.

Die App funktioniert nicht. Was kann ich tun?

Die Moodle App funktioniert NUR mit Moodle-Sites, die den Zugriff über die App erlauben. Fragen Sie Ihre lokale Moodle-Administratrion, wenn Sie Probleme mit dem Zugriff haben.

Welche Berechtigungen verlangt die App?

Die App benötigt folgende Berechtigungen:

  • Audio aufzeichnen - für das Hochladen in Ihre Moodle-Site
  • Inhalte auf Ihrer SD-Speicherkarte lesen und ändern - für Inhalte, die auf Ihre SD-Karte heruntergeladen werden, um auch offline darauf zuzugreifen
  • Netzwerkzugriff - um eine Verbindung zu Ihrer Moodle-Site herzustellen und zu prüfen, ob Sie verbunden sind und falls das nicht der Fall ist, in den Offline-Modus zu wechseln.
  • Starten beim Einschalten des mobilen Endgerätes - um Benachrichtigungen zu empfangen, auch wenn die App im Hintergrund läuft
  • Schlummermodus abschalten - um jederzeit Push-Benachrichtigungen zu empfangen

Ich kann meinen Kurs in der App nicht sehen! Was muss ich tun?

Fragen Sie Ihre/n Trainer/in, ob Sie im Kurs eingeschrieben sind.

Ich kann meine Aufgabenabgabe nicht über die App hochladen!

Wenden Sie sich an Ihre Moodle-Administration.

Gibt es eine Speicherbegrenzung für meine Dateien?

Aufgabenabgaben haben eine begrenzte Größe, die angezeigt wird. Wegen anderer Speicherbegrenzungen wenden Sie sich an Ihre Moodle-Administration.

Wen muss ich kontaktieren, wenn ich Hilfe bei der App benötige?

Ihre Moodle-Administratration kann Ihnen helfen, die App zum Laufen zu bringen.

Wann werden Aktivitäten, die offline abgeschlossen wurden, synchronisiert?

Siehe Moodle App - Synchronisierung.

Warum fragt die Moodle-Site nach meinen Anmeldedaten, wenn ich eine Aktivität im Browser öffne?

Das automatische Anmelden aus der App wird nur für Moodle-Site ab Version 3.2 unterstützt. Aus Sicherheitsgründen müssen Sie zwischen zwei automatischen Anmeldungen 6 Minuten warten (das sollte jedoch kein Problem sein, da die meisten Broeser die Moodle-Sitzung geöffnet halten).

Trainer/innen

Wie erreiche ich, dass Videos aus meinen Kursen heruntergeladen werden können?

Siehe Abschnitt "Media-Dateien für die Offline-Nutzung herunterladen" im Artikel Moodle App - Websites optimieren.

Video-Untertitel funktionieren nicht!

Das kann auf alten Android-Versionen (Android < 4.4) passieren, in modernen Android- und iOS-Versionen sollte es funktionieren.

Welches Kursformat sollte ich am besten verwenden?

Für mobile Endgeräte sind das Themen- und das Wochenformat am besten geeignet.

Wie erreiche ich, dass YouTube-Links in der App automatisch geöffnet werden?

Fügen Sie YouTube-Links als Arbeitsmaterial vom Typ Link/URL hinzu.

Warum können meine Teilnehmer/innen ihre Kurse nicht sehen?

Wenn Sie oder die Moodle-Administration die Teilnehmer/innen korrekt in die Kurse eingeschrieben haben, sehen die Teilnehmer/innen die Kurse in der App. Wenn sie korrekt eingeschrieben sind, die Kurse aber dennoch nicht angezeigt werden, wenden Sie sich an die Moodle-Administration.

Ich kann keine Aufgabenabgaben in der App bewerten!

Wenn Sie Probleme beim Bewerten von Aufgabenabgaben haben, prüfen Sie, ob Sie das richtige Dezimalzeichen verwenden (wenn die grafische Oberfläche der App englisch ist, dann müssen Sie einen Dezimalpunkt verwenden, bei einer deutschen Oberfläche dagegen ein Komma).

Welche Kommunicationswerkzeuge kann ich in der App verwenden, um meine Teilnehmer/innen zu aktivieren?

Siehe Moodle App - Benachrichtigungen. Chat, Forum und Mitteilungen werden von der App unterstützt.

Meine geschützten Vimeo-Videos können in der App nicht abgespielt werden!

Geschützte Vimeo-Videos sollten ab Moodle 3.3.4 funktionieren. Beachten Sie, dass die Moodle-Administration die Einstellung Frame-Einbettung erlauben (allowframembedding) aktivieren muss.

Sie können auch responsive Bootstrap-Klassen verwenden: https://getbootstrap.com/docs/4.0/utilities/embed/, zum Beispiel

.

Für ältere Versionen lesen Sie diesen Forumsbeitrag, in dem ein Workaround beschrieben ist.

ReCaptcha funktioniert auf meiner Moodle-Site nicht

Die Moodle-Administration muss die Einstellung Frame-Einbettung erlauben (allowframembedding) aktivieren.

Ich verwende ein Moodle-Plugin, aber die App sagt, dass es nicht unterstützt wird!

Sie sollten die Plugin-Entwickler/innen kontaktieren und auf diese Dokumentation hinweisen, die erklärt, wie App-Unterstützung für Plugins impliementiert werden muss.

Eine Liste der Plugin, die die App unterstützt, finden Sie hier.

Ich habe Probleme beim Abspielen von Lernpaketen!

Lesen Sie den Artikel Moodle App - SCORM Player.

Meine Tests und Lektionen funktionieren offline nicht!

Sie müssen die Einstellungen des Tests bzw. der Lektion ändern und die Einstellung aktivieren, dass Tests bzw. Lektionen offline in der App bearbeitet werden dürfen.

Mathematische Notationen werden in der App nicht richtig angezeigt!

Die App unterstützt noch kein MathJax (siehe MOBILE-1611). Aktivieren Sie stattdessen den TeX-Filter.

Wie kann ich das Markieren bzw. Kopieren von Text in der App deaktivieren?

Sie können ein Remote-Design erstellen und mit angepassten CSS-Regeln verhinern, dass in der App Text markiert bzw. kopiert werden kann, siehe Entwicklerdokumentation.

Administrator/innen

Wie kann ich in der App Fehler debuggen?

Gehen Sie auf den reiter Mehr und dann zu Einstellungen > Allgemeines. Aktivieren Sie die Einstellung Debug-Meldungen anzeiegn. Dann wird eine Erklärung angezeigt, wenn ein Fehler auftritt. Alternative können Sie das volle Debugging via https://docs.moodle.org/dev/Moodle_Mobile_debugging_WS_requests aktivieren.

Ich kann mich mit meinem iPhone mit der Moodle-Site verbinden, aber nicht mit meinem Android-Gerät!

Das passiert normalerweise, wenn die Moodle-Site https verwendet und das Zertifikat nicht richtig konfiguriert ist oder ein altes Protokoll verwendet. Nutzen Sie diese Seiten, um das Zertifikat zu prüfen: https://www.geocerts.com/ssl_checker and https://www.ssllabs.com/ssltest/analyze.html

Ich kann die App nicht zum Laufen bringen! Was kann ich tun?

Vorausgesetzt, dass mobile Services auf Ihrer Moodle-Site aktiviert sind, prüfen Sie Folgendes:

  1. Wenn Ihre Moodle-Site ein SSL-zertifikat verwendet, muss es ein vertrauenswürdiges und kein selbstsigniertes Zertifikat sein. Verwenden Sie dieses oder ein anderes geeignetes Werkzeug, um Ihr Zertifikat zu testen: SSL Checker und SSL Server Test. Alle Tests müssen erfolgreich sein, inklusive "Certificate Chain Complete". Andernfalls kann es passieren, dass die App unter iOS funktioniert, aber unter Android nicht.
  2. Debugging ist deaktiviert (unter Website-Administration > Entwicklung > Debugging).
  3. Die ADOdb Debug-Einstellung ist deaktiviert, wenn Sie eine externe Datenbank für die Authentifizierung oder Kurseinschreibung verwenden (unter Website-Administration > Plugins > Authentifizierung > Externe Datenbank bzw. Website-Administration > Plugins > Einschreibung > Externe Datenbank).
  4. SHA-1 HTTPS-Zertifikate werden von Chrome nicht mehr unterstützt, das bedeutet, dass die Android-Version der App nicht funktioniert. Wenn Ihre Moodle-Site mit dem Desktop-Chrome-Browser nicht funktioniert, dann funktioniert Sie auch nicht in der Android-App. Siehe https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html für mehr Informationen.
  5. Wenn Sie IIS verwenden, prüfen Sie, dass der anonyme Zugriff auf das Verzeichnis /webservice möglich ist.

Wenn Sie weitere Probleme haben, schreiben Sie einen Beitrag im Forum Moodle for mobile.

Ich kann mit alten Nutzerkonten nicht auf die Moodle-App zugreifen, aber mit kürzlich angelegten Nutzerkonten funktioniert es!

Löschen Sie alle Caches über die Moodle-Administrationseinstellungen.

Ich sehen als Administrator/in keinen Reiter Kurse!

Die Moodle-App zeigt nur Kurse an, in denen Sie eingeschrieben sind. Wenn Sie als Adminsitrator/in einen Kurs sehen wollen, müssen Sie sich dort einschreiben.

Meine Moodle-Site verwendet eine Single-Sign-On-Authentifizierungsmethode (Shibboleth, CAS, Google OAuth, etc) und die App funktioniert nicht!

Siehe Abschnitt Mobile Authentifizierung im Artikel Moodle App - Anleitung für Administrator/innen zu den Konfigurationsdetails.

Wenn sich die App dann immer noch nicht mit der Moodle-Site verbinden kann, prüfen Sie Folgendes: Wenn Ihre Moodle-Site ein SSL-Zertifikat verwendet, muss es ein vertrauenswürdiges Zertifikat sein und kein selbstsigniertes. Nutzen Sie diese Seite, um das Zertifikat zu prüfen: https://www.geocerts.com/ssl_checker. Alle Tests müssen erfolgreich sein, inklusive "Certificate Chain Complete".

Wenn die SSO-Authentifizierungsmethode nicht mit einem "eingebetteten Browser" funktioniert, prüfen Sie, ob sie mit einem "Browser-Fenster" funktioniert. Wenn das der Fall ist, dann fürht Ihr SSO einen HTTP-Redirect aus und diese Arten von Redirects werden durch die App nicht unterstützt (die Anfrage wird durch den Browser weitregeleitet, ohne die POST-Parameter zu übertragen). Leider können wir das über die App nicht beeinflussen (das kann nicht über JavaScript gesteuert werden). Für weitere Informationen, siehe http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest und http://stackoverflow.com/questions/4168784/ajax-redirection-handling.

Es gibt nur zwei mögliche Lösungen: Machen Sie die Authentifizierung in einem "Browser-Fenster" statt in einem "eingebetteten Broser" (beachten Sie, dass das in der Linux Desktop App nicht funktioniert) oder löschen Sie den Redirect aus der SSO-Authentifizierungsmethode.

Single Sign On funktioniert nicht mit meinen angepassten Authentifizierungs-Plugins

Single Sign On sollte mit jedem Authentifizierungs-Plugin funktionieren, wenn das Plugin die Variable $SESSION->wantsurl korrekt verarbeitet:

Der letzte Schritt kann bei angepassten Authentifizierungs-Plugins fehlschlagen, wenn nicht zurück auf local/mobile geleitet wird. Das passiert jedoch nur, wenn das Plugin die Variable $SESSION->wantsurl nicht richtig verarbeitet.

Das SAML-Plugin funktioniert korrekt, aber einige Modifizierungen des Plugins können nicht funktionieren, wenn wichtige Codezeilen verändert wurden.

Ich habe Probleme beim Anfordern eines Airnotifier Access Key

Wenn Sie Ihre Moodle-Site registriert haben und dennoch Probleme beim Anfordern eines Airnotifier Access Key haben, dann füllen Sie bitte dieses Formular aus. (Wenn Ihre Moodle-Site gehostet wird und Sie dehalb Ihren "siteidentifier" nicht angeben können, tragen Sie "cannot obtain" in das Feld ein.) Ihre Registrierung wird dann geprüft und Sie bekommen nach einigen Tagen einen Access Key zugeschickt, wenn alles korrekt ist.

Push-Benachrichtigungen funktionieren nicht!

Lesen Sie den Abschnitt "Fehlerbehandlung" im Artikel Moodle App - Systemnachrichten.

Fehlermeldungen

Fehlermeldung "Can not find data record in database table external_functions"

Dieser Fehler tritt normalerweise auf, wenn Variablen in Ihrer Moodle-Site falsch konfiguriert sind. Bitte prüfen Sie Folgendes:

  1. Die Variable Nutzerquota (userquota) auf der Seite Website-Administration > Sicherheit > Sicherheitsregeln der Website muss eine Zahl sein. Mehr dazu siehe diese Diskussion.
  2. Die Variable Mximale Dateigröße (maxbytes) auf der Seite Website-Administration > Sicherheit > Sicherheitsregeln der Website muss eine Zahl sein. Der Standard-Maximalwert hängt von der PHP-Konfiguration ab. Es kann sein, dass Sie die Variablen upload_max_filesize und post_max_size in Ihrer PHP-Konfigurationsdatei php.ini anpassen müssen.
  3. Das Nutzerprofilfeld Sprache (lang) hat einen korrekten wert und die Sprache ist in der Moodle-Site installiert. Manchmal wird dieses Feld durch externe Systeme gesetzt oder verweist auf eine Sprache, die nicht installiert ist. Um dieses Problem zu beheben, benötigen Sie direkten Zugriff auf die Tabellen user'# und course der Moodle-Datenbank.

Fehlermeldung: Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later

Prüfen Sie Folgendes:

  1. Mobile Webservices sind in der Moodle-Site aktiviert.
  2. Die Moodle-URl ist korrekt eingegeben (siehe oben).
  3. Für Moodle-Sites, die unter https laufen: Das Zertifikat ist gültig (siehe oben).

Fehlermeldung: We lost connection; you need to reconnect. Your token is now invalid. auf meiner angepassten Moodle App

Prüfen Sie Folgendes:

  1. Sie haben alle Schritte aus dem Artikel Moodle Mobile Developing a plugin tutorial befolgt.
  2. Das Recht für die Fähigkeit moodle/webservice:createtoken ist für authentifizierte Nutzer/innen auf erlauben gesetzt.

Fehlermeldung: No permission to create web service token for the service local_mobile beim Versuch, sich als Administrator/in anzumelden

Sie müssen ein Token für das Administrator-Nutzerkonto anlegen:

  1. Gehen Sie auf die Seite Website-Administration > Plugins > Webservices > Token verwalten
  2. Klicken Sie auf den Link Hinzufügen unten auf der Seite.
  3. Geben Sie den Anmeldenamen des Administrator-Kontos ein und wählen Sie im Auswahlmenü Service die Option Moodle app additional features service aus (NICHT Moodle mobile web service).
  4. Klicken Sie auf den Button Änderungen speichern.

Fehlermeldung: Invalid response value detected beim Zugriff auf die Moodle-Site

Die Variable Nutzerquota (userquota) muss eine Zahl sein. Für mehr Details, siehe diese Diskussion How to enable Moodle Mobile App for all accounts.

Fehlermeldung: Invalid response value detected: Invalid external api response: the value is "", the server was expecting "raw" type"

Das passiert normalerweise, wenn es ein Feld in einer Tabelle in der Moodle-Datenbank mit dem Wert NULL gibt, den es dort nicht geben sollte. Das kann vorkommen, wenn Ihre Moodle-Site über viele Jahre hinweg immer wieder aktualisiert wurde und das Datenbank-Schema dabei zerstört wurde.

Um den Fehler zu beheben, gehen Sie wie folgt vor:

  • Finden Sie das Feld, das den Fehler verursacht (es sollte vor er Fehlermeldung angezeigt werden).
  • Ändern Sie das Feld in der Moodle-Datenbank. Beispiel: Kennwort-Feld in der Lektion-Tabelle: UPDATE mdl_lesson SET password = WHERE password IS NULL (beachten Sie, dass das Tabellen-Präfix Ihrer Moodle-Datenbank anders sein kann als "mdl_").

Fehlermeldung: Invalid response value detected beim Zugriff auf meine Kurse oder die Kursübersicht

Das passiert normalerweise, wenn der Kurs eine Sprache verwendet, die nicht auf der Moodle-Site installiert ist. Stellen Sie sicher, dass alle Kurse Sprachen verweden, die installiert sind. Das können Sie in der Moodle-Datenbank-Tabelle "course" in der Spalte "lang" prüfen.

Fehlermeldung: A required parameter (username) was missing

Das kann passieren, wenn Ihre Moodle-Site HTTP-Redirects verwendet. Die Anfrage wird vom Browser weitergeleitet, ohne die POST-Parameters zu übermitteln.

Leider können wir das nicht über die App steuern (das kann nicht über JavaScript gesteuert werden). Für weitere Informationen, siehe http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest and http://stackoverflow.com/questions/4168784/ajax-redirection-handling

Sie können die HTTP-Redirects ändern und eine HTML-Seite mit einem Meta-Tag- oder JavaScript-Redirect verwenden.

Fehlermeldung: Invalid json in request: No error

In Moodle 3.3 gibt es einen Bug, der diesen Fehler verursachen kann. Bitte aktualisieren Sie auf Moodle 3.3.2.

Fehlermeldung: Cannot get course contents

Das passiert normalerweise dann, wenn der Kurs ein Kursformat verwendet, das auf dem Server deinstalliert oder nicht richtig installiert wurde.

Bitte installieren Sie das Kursformat-Plugin neu.

Fehlermeldung: Access control exception oder Your authentication token is invalid or has expired

Wenn diese Meldung erscheint, nachdem Sie Ihren Anmeldenamen und Ihr Kennwort eingegeben auf einer neuen Moodle-Site haben, dann ist vermutlich die Gültigkeitsdauer eines Tokens falsch konfiguriert. Beheben Sie den Fehler wie folgt:

  1. Gehen Sie auf die Seite Website-Administration > Sicherheit > Sicherheitsregeln der Website.
  2. Suchen Sie die Einstellung Zeitlimit für Nutzer-Token.
  3. Wenn der Wert gleich 0 oder zu klein gesetzt ist, ändern Sie den Wert (die Standardeinstellung ist 12 Wochen).
  4. Klicken Sie auf den Button Änderungen sichern.

Ich habe einen Fehler in der App gefunden. Wo kann ich ihn melden?

  1. Melden Sie sich im Moodle Mobile Tracker an (Sie müssen sich dafür ein Tracker-Nutzerkonto anlegen.
  2. Prüfen Sie, ob der Fehler bereits gemeldet wurde, indem Sie eine Suche durchführen.
  3. Wenn nicht, klicken Sie auf den Link Create Issue rechts oben auf der Seite und wählen Sie Moodle app als Projekt.
  4. Geben Sie eine detaillierte Beschreibung an (Moodle-Version, App-Version, Gerätemodell, Betriebssystem, usw. ...) und klicken Sie dann auf den Button Create.

Wie kann ich die App in meiner Sprache bekommen?

Sprache einstellen

Die Moodle App erkennt die Sprache Ihres mobilen Endgeräts automatisch und wählt dieselbe Sprache für die App (wenn ein entsprechendes Sprachpaket existiert). Andernfalls können Sie die Sprache in den App-Einstellungen setzen.

Wenn es die Moodle App noch nicht in Ihrer Sprache gibt, beteiligen Sie sich bitte an der Übersetzung! Siehe Translating Moodle Mobile für mehr Informationen.

Weitere Fragen?

Dann schreiben Sie einen Beitrag im Moodle App Forum auf moodle.org.