Moodle App - Anleitung für Administrator/innen: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Mobile}}
{{Mobile}}
{{Zum Überarbeiten}}
==Mobile Services auf der Moodle-Site aktivieren==
==Mobile Services auf der Moodle-Site aktivieren==
Sie müssen auf Ihrer Moodle-Site den mobilen Zugriff aktivieren, bevor die Moodle Mobile App genutzt werden kann.
Sie müssen auf Ihrer Moodle-Site den mobilen Zugriff aktivieren, bevor die Moodle App genutzt werden kann.


Für Moodle-Sites, die unter '''https''' laufen, ist dieser mobile Zugriff bei Neuinstallationen ab Moodle 3.0 automatisch aktiviert.
Für Moodle-Sites, die unter '''https''' laufen, ist dieser mobile Zugriff bei Neuinstallationen ab Moodle 3.0 automatisch aktiviert.


Für Moodle-Sites, die unter '''http''' laufen, kann die Moodle-Administration den mobilen Zugriff wie folgt aktivieren:
Für Moodle-Sites, die unter '''http''' laufen, kann die Moodle-Administration den mobilen Zugriff wie folgt aktivieren:
* Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Mobile App > Mobile Einstellungen''.
# Gehen Sie auf die Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Mobile App > Mobile Einstellungen'' und markieren Sie die Checkbox ''Webservice für mobile Endgeräte aktivieren''.
* Markieren Sie die Checkbox ''Webservice für mobile Endgeräte aktivieren''.
# Klicken Sie auf den Button ''Änderungen sichern''.
* Klicken Sie auf den Button ''Änderungen sichern''.


Wenn Ihre Moodle-Site ein SSL-Zertifikat verwendet, muss das ein vertrauenswürdiges Zertifikat sein, das von einer Zertifizierungsstelle ausgestellt wurde. Aus Sicherheitsgründen funktioniert die App nicht mit selbstsignierten Zertifikaten. Sie können auf der Seite https://www.geocerts.com/ssl_checker prüfen, ob Ihr Zertifikat gültig ist.
Wenn Ihre Moodle-Site ein SSL-Zertifikat verwendet, muss das ein vertrauenswürdiges Zertifikat sein, das von einer Zertifizierungsstelle ausgestellt wurde. Aus Sicherheitsgründen funktioniert die App nicht mit selbstsignierten Zertifikaten.  
 
Sie können auf der Seite https://www.geocerts.com/ssl_checker prüfen, ob Ihr Zertifikat gültig ist (Sie sollten keine Warnungen sehen).


Wenn Ihre Moodle-Site das Verzeichnis ''moodle/login'' gesperrt hat (kommt häufig bei [[Shibboleth-Server|Shibboleth-Authentifierung]] vor), dann müssen Sie den Zugriff auf das Skript ''moodle/login/token.php'' sicherstellen.
Wenn Ihre Moodle-Site das Verzeichnis ''moodle/login'' gesperrt hat (kommt häufig bei [[Shibboleth-Server|Shibboleth-Authentifierung]] vor), dann müssen Sie den Zugriff auf das Skript ''moodle/login/token.php'' sicherstellen.
===Einbettung von Frames===
Wenn Ihre Moodle-Site [https://de.wikipedia.org/wiki/ReCAPTCHA reCAPTCHA], Vimeo-Videos oder angepasste Menüeinträge (wie unten beschrieben) verwendet, dann müssen Sie die Einstellung ''Frame-Einbettung erlauben'' (allowframembedding) aktivieren.


==Mobile Authentifizierung==
==Mobile Authentifizierung==
Wenn Ihre Moodle-Site eine [[Authentifizierung|Single-Sign-On-Authentifizierungsmethode]] verwendet (CAS, Shibboleth, LDAP, ...), dann wählen Sie auf der Seite ''Einstellungen > Website-Administration > Mobile App > Mobile Authentifizierung'' im Auswahlmenü ''Login'' die Option ''Im Browser (für SSO)'' oder ''Im intergrierten Browser (für SSO)'' aus. (Diese Einstellung wurde für ältere Moodle-Versionen durch das Plugin [[Moodle Mobile - Zusatzfunktionen]] bereitgestellt.)
Wenn Ihre Moodle-Site eine [[Authentifizierung|Single-Sign-On-Authentifizierungsmethode]] verwendet (CAS, Shibboleth, LDAP, ...), dann wählen Sie auf der Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Mobile App > Mobile Authentifizierung'' im Auswahlmenü ''Login'' die Option ''Im Browser (für SSO)'' oder ''Im intergrierten Browser (für SSO)'' aus. (Diese Einstellung wurde für ältere Moodle-Versionen durch das Plugin [[Moodle App - Zusatzfunktionen]] bereitgestellt.)
 
Wenn Sie die Option ''Im Browser (für SSO)'' wählen, wird die Moodle-Site bei der Weiterleitung zur Eingabe der Anmeldedaten im Standardbrowser geöffnet. Wenn Sie die Option ''Im intergrierten Browser (für SSO)'' verwendet, wird die Moodle-Site eingebettet in die App geöffnet. Komfortabler für die Nutzer/innen ist die Option ''Im intergrierten Browser (für SSO)'', aber nicht alle Authentifizierungs-Plugins funktionieren mit dieser Option (z.B. wenn JavaScript Popups für die Authentifizierung erforderlich sind, funktioniert das nur im normalen Browser). Die Moodle-Administration sollte prüfen, ob beide Optionen funktionieren und falls ja, die Option ''Im integrierten Browser (für SSO)'' wählen.


Wenn Sie die Option ''Im Browser (für SSO)'' wählen, wird die Moodle-Site bei der Weiterleitung zur Eingabe der Anmeldedaten im Standardbrowser geöffnet. Wenn Sie die Option ''Im intergrierten Browser (für SSO)'' verwendet, wird die Moodle-Site eingebettet in die App geöffnet. Komfortabler für die Nutzer/innen ist die Option ''Im intergrierten Browser (für SSO)'', aber nicht alle Authentifizierungs-Plugins funktionieren mit dieser Option (z.B. wenn JavaScript Popups für die Authentifizierung erforderlich sind, funktioniert das nur im normalen Browser). Die Moodle-Administration sollte prüfen, ob beide Optionen funktionieren und falls ja, die Option ''Im intergrierten Browser (für SSO)'' wählen.  
Wenn Sie die Google-Authentifizierung verwenden, müssen Sie die Browser-Fenster-Methode verwenden, da Google kürzlich die Authentifizierung im integrierten Browser geblockt hat.


Wenn Ihre Organisation den [https://moodle.com/mobileapp/ Branded Moodle Mobile App Service] nutzt (siehe unten) und die Einstellung ''Login'' ist auf ''Im Browser (für SSO)'' oder ''Im intergrierten Browser (für SSO)'' gesetzt, dann können Sie ein ''URL Scheme'' angeben. Damit stellen Sie sicher, dass Ihre Moodle-Site nur mit der Markenzeichen-Mobile-App funktioniert, aber nicht mit der Standard-Moodle-Mobile-App.
Wenn Ihre Organisation den [https://moodle.com/mobileapp/ Branded Moodle App Service] nutzt (siehe unten) und die Einstellung ''Login'' ist auf ''Im Browser (für SSO)'' oder ''Im intergrierten Browser (für SSO)'' gesetzt, dann können Sie ein ''URL Scheme'' angeben. Damit stellen Sie sicher, dass Ihre Moodle-Site nur mit der Markenzeichen-Mobile-App funktioniert, aber nicht mit der Standard-Moodle-Mobile-App.


==Mobile Darstellung==
==Das App-Design anpassen ==
Die App kann Ihre angepassten Style-Sheets verwenden. Da es sich bei der App um eine HTML5 App handelt, können Sie alle CSS, CSS2 und CSS3 Style-Elemente verwenden.
Die App kann Ihre angepassten Style-Sheets verwenden. Da es sich bei der App um eine HTML5 App handelt, können Sie alle CSS, CSS2 und CSS3 Style-Elemente verwenden.


Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Mobile App > Mobile Darstellung'' und tragen Sie im Textfeld ''CSS'' den Pfad zu einer entsprechenden CSS-Datei ein.
Gehen Sie auf die Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Mobile App > Mobile Darstellung'' und tragen Sie im Textfeld ''CSS'' den Pfad zu einer entsprechenden CSS-Datei ein.


Die CSS-Datei sollte in Ihrem Moodle-Installationsverzeichnis liegen: in Ihrem Design (unter ''moodle/theme/mydesign'') oder in einem lokalen Plugin (unter ''moodle/local/myplugin'')
Die CSS-Datei sollte in Ihrem Moodle-Installationsverzeichnis liegen: in Ihrem Design (unter ''moodle/theme/mydesign'') oder in einem lokalen Plugin (unter ''moodle/local/myplugin'')
'''Beispiel''': ''https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css''


Sobald sich Nutzer/innen in der App anmelden, wird die CSS-Datei für die Darstellung auf dem mobilen Endgerät verwendet.
Sobald sich Nutzer/innen in der App anmelden, wird die CSS-Datei für die Darstellung auf dem mobilen Endgerät verwendet.
Zeile 34: Zeile 40:
Wenn Nutzer/innen die App zum ersten Mal aufrufen, dann wird das orange Standard-Design angezeigt. Das angepasste Design wird verwendet, sobald Ihre Moodle-Site in der App eingetragen wird.
Wenn Nutzer/innen die App zum ersten Mal aufrufen, dann wird das orange Standard-Design angezeigt. Das angepasste Design wird verwendet, sobald Ihre Moodle-Site in der App eingetragen wird.


Weitere Informationen finden Sie in der Entwickler-Dokumentation [[:dev:Moodle Mobile Themes|Moodle Mobile Designs]].
Weitere Informationen finden Sie in der Entwickler-Dokumentation [[:dev:Moodle Mobile Themes|Moodle App Designs]].


Wenn Sie die App als Markenzeichen Ihrer Organisation verwenden wollen, bietet Moodle dafür den Branded Moodle Mobile App Service an. Detaillierte Informationen dazu finden Sie auf der Seite https://moodle.com/mobileapp/.
Wenn Sie die App als Markenzeichen Ihrer Organisation verwenden wollen, bietet Moodle dafür den Branded Moodle App Service an. Detaillierte Informationen dazu finden Sie auf der Seite https://moodle.com/mobileapp/.


== Moodle Mobile Zusatzfunktionen für ältere Moodle-Sites ==
== Moodle Mobile Zusatzfunktionen für ältere Moodle-Sites ==
Für ältere Moodle-Sites empfehlen wir, das Plugin [[Moodle Mobile - Zusatzfunktionen]] zu installieren.
Für ältere Moodle-Sites empfehlen wir, das Plugin [[Moodle App - Zusatzfunktionen]] zu installieren.


== Benachrichtigungen==
== Benachrichtigungen==
Zeile 46: Zeile 52:
Die Aktivierung der Benachrichtigungen erfolgt durch die Moodle-Administration. Die Moodle-Administration muss die Moodle-Site mit unserem freien Benachrichtigungs-Server verbinden (dieser Service funktioniert nur für [[Moodle-Site registrieren|registrierte Moodle-Sites]]).
Die Aktivierung der Benachrichtigungen erfolgt durch die Moodle-Administration. Die Moodle-Administration muss die Moodle-Site mit unserem freien Benachrichtigungs-Server verbinden (dieser Service funktioniert nur für [[Moodle-Site registrieren|registrierte Moodle-Sites]]).


Um die Benachrichtigungen zu aktivieren:
Einen Zugangsschlüssel  erhalten Sie über die Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Plugins > Mitteilungskanäle > Übersicht''. In der Zeile ''Mobile'' klicken Sie auf den Link ''Einstellungen'' und auf der Einstellungsseite auf den Link ''Zugangsschlüssel anfordern''.
* Gehen Sie auf die Seite ''Einstellungen > Website-Administration > Plugins > Mitteilungskanäle > Übersicht''.
 
* In der Zeile ''Mobile'' klicken Sie auf den Link ''Einstellungen''.
Detaillierte Informationen zu den Einstellungen finden Sie im Artikel [[Moodle App - Systemnachrichten]].
* Nehmen Sie die nötigen Einstellungen vor. Detaillierte Informationen zu den Einstellungen finden Sie im Artikel [[Moodle Mobile - Benachrichtigungen]].
 
* Klicken Sie auf ''Änderungen sichern''.  
== Werbebanner==
[[File:app banner.png|thumb|Moodle App Banner]]


== App Banner==
Werbebanner machen Ihre Nutzer/innen darauf aufmerksam, dass die Moodle App für Ihre Moodle-Site verfügbar ist. Die Banner werden nur angezeigt, wenn Sie über den Browser Ihres mobilen Endgerätes auf Moodle zugreifen.
[[File:app banner.png|thumb|Moodle Mobile app banner]]
App banners let your users know that there is a mobile app available for the site. App banners are only displayed when accessing the site using a mobile browser.


In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.
Ab Moodle 3.3 werden Werbebanner für Android und iOS unterstützt.


App banners are disabled by default. They can be enabled in 'Mobile appearance' in the Site administration.
Werbebanner sind standardmäßig deaktiviert. Sie können auf der Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Mobile App > Mobile Darstellung'' aktiviert werden.


If you are using a custom mobile app, you need to provide the unique identifier for the iOS and Android app; if you are using the Moodle Mobile app, the settings may be left as default.
Wenn Sie eine [https://moodle.com/mobileapp/ Markenzeichen-Moodle-Mobile-App] verwenden, müssen Sie die Felder ''Eindeutige ID der iOS-App'' und ''Eindeutige ID der Android-App'' ausfüllen. Wenn Sie die Standard-Moodle-Mobile-App verwenden, dann können Sie die Standardeinstellungen stehen lassen.


== Configuring the app from your site ==
Beachten Sie Folgendes:
* App-Banner für iOS-Geräte (iPhone, iPad oder iPod) werden nur angezeigt, wenn Sie über den Safari-Brwoser auf die Moodle-Site zugreifen.-
* App-Banner für Android-Geräte werden nur in neueren Chrome-Browser-Versionen angezeigt und wenn die App nicht installiert ist. Beachten Sie das Chrome eine Heuristik verwendet, so dass das Banner nur unter vbestimmten Bedingungen angezeigt wird, z.B. bei Interaktionen mit der Moodle-Site, beim letzten Zugriff, etc. Sie können diese Beschränkungsprüfungen aufheben, indem Sie dieses spezielle Chrome-Flag deaktivieren: chrome://flags/#bypass-app-banner-engagement-checks.


In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.
==Moodle App Link==
Ab Moodle 3.4 wird in der Fußzeile jeder Moodle-Seite der Link ''Laden Sie die mobile App'' angezeigt, um die Nutzer/innen zur Nutzung der Moodle App aufzufordern.


* In Moodle 3.3 onwards go to ''Site administration > Mobile features''
Standardmäßig führt der Link zu https://download.moodle.org/mobile, aber die Einstellung ''Download für mobile App'' (tool_mobile|setuplink) kann für Moodle-Sites geändert werden, die eine angepasste App mit Werbebanner verwenden.
* In sites with the Moodle Mobile additional features plugin installed, go to ''Site administration > Plugins > Local plugins > Mobile additional features''


===Force log out===
Wenn in Ihrer Moodle-Installation keine mobilen Services aktiviert sind, wird der Link nicht angezeigt.


Replace the Change site option to "Log out" so that users must enter their credentials on their next access. This is useful for custom mobile apps, as there is no reason for users wanting to switch to a different site.
Um die Anzeige des Links zu verhindern, löschen Sie die URL in der Einstellung ''Download für mobile App'' (tool_mobile|setuplink) und speichern Sie diese Änderung.


===Disabled features===
==Die App in Moodle konfigurieren==
Ab Moodle 3.3 oder mit dem das Plugin [[Moodle App - Zusatzfunktionen]] können Sie die App über die Moodle-Site konfigurieren.
* Ab Moodle 3.3 gehen Sie dazu auf die Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Mobile App > Mobile Funktionen''. 
* In älteren Moodle-Versionen, die das Zusatz-Plugin verwenden, gehen Sie auf die Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Plugins > Lokale Plugins > Moodle Mobile - Zusatzfeatures''.


Disable app functionalities for your site. If there's a feature you don't want to make available via the app you can disable it here.
===Abmeldung erzwingen===
Wenn Sie diese Checkbox markieren, dann wird der Menüpunkt ''Website wechseln'' in der App geändert in ''Abmelden''. Damit werden Nutzer/innen vollständig aus der Website abgemeldet und müssen ihr Kennwort beim nächsten Zugriff erneut eingeben. Diese Einstellung ist insbesondere sinnvoll für Markenzeichen-Moodle-Mobile-Apps, denn es gibt keinen Grund für die Nutzer/innen, zu einer anderen (Moodle-)Website zu wechseln.


===Custom menu items===
===Deaktivierte Funktionen===
Hier können Sie Moodle-Funktionen deaktivieren, so dass sie nicht in der App verfügbar sind.


Additional items can be added to the app main menu (the side menu), such as a link to a different grade book.
Folgende Einstellungen sind möglich:
*Offline-Nutzung
*Neues Konto anlegen?
*Hauptmenü
**Meine Kurse
**Moodle-Start
**Bewertungen
**Meine Lernpläne
**Systemnachrichten
**Mitteilungen
**Kalender
**Dateien
**Webseite
**Hilfe
*Kurse
**Suchen
**Kompetenzen
**Teilnehmer/innen
**Bewertungen
**Kursabschluss
**Anmerkungen
**Kurs herunterladen
**Kurse herunterladen
*Nutzer
**Auszeichnungen
**Kompetenzen
**Kursabschluss
**Bewertungen
**Mitteilung senden
**Kontakt hinzufügen
**Kontakt blockiene
**Neue Anmerkung hinzufügen
**Nutzerbild
*Dateien
**Meien Dateien
**Dateien der website
**Hochladen


Each custom menu item should have format: item text, link URL, link-opening method and language code (optional, for displaying the item to users of the specified language only), separated by pipe characters.
===Benutzerdefinierte Menüpunkte===
Hier können Sie zusätzliche Einträge für das Hauptmenü der App eintragen.


Possible link-opening methods are:
Jeder Menüeintrag sollte folgendes Format haben: Text des Menüeintrags, zugehörige URL, Methode zum Öffnen des Links, Sprachcode (optional). Alle Angaben müssen mit senkrechten Strichen | getrennt werden.


* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].
Es gibt folgende Methoden zum Öffnen des Links:
* inappbrowser - for linking to external URLs or site functionalities not supported by the app. The link will open in a browser inside the app overlaying the complete screen.
* ''app'' - wenn Sie auf eine Aktivität zu verlinken, die von der App unterstützt wird (das sind fast alle Aktivitäten, siehe [[Moodle App - Funktionalitäten]]).
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.
* ''inappbrowser'' - wenn Sie auf eine externe URL verlinken oder auf eine Moodle-Funktionalität, die nicht von der App unterstützt wird. Der Link wird dann in einem Browser innerhalb der App geöffnet.
* embedded - as for inappbrowser except that the link will instead open in an iframe in a new page in the app. (For this option you may need to enable the admin setting "Allow frame embedding" (allowframembedding)
* ''browser'' - wie bei ''inappbrowser'', der Link wird jedoch im Standardbrowser Ihres mobilen Endgeräts geöffnet, d.h. außerhalb der App.
* ''embedded'' - wie bei ''inappbrowser'', der Link wird jedoch in einem iframe auf einer neuen Seite der App geöffnet (für diese Option müssen Sie auf der Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Sicherheit > HTTP-Sicherheit'' die Checkbox ''Frame-Einbettung erlauben'' markieren.)


Tip: If you add a custom menu item and save changes, then it doesn't appear in the app main menu, double check that the item is correctly formatted.
'''Tipp''': Wenn Sie benutzerdefinierte Menüpunkte hinterlegt haben und der Menüeintrag wird nicht in der App angezeigt, dann überprüfen Sie noch einmal, ob Sie den Eintrag korrekt formatiert haben.


===Custom language strings ===
Wenn die App eine Sprache verwendet, die nicht in der angegebenen Liste vorkommt, dann wird der Texteintrag in die Sprache übersetzt, die in der Liste zuerst vorkommt.


Words and phrases displayed in the app can be customised via the "Custom language strings" (customlangstrings) setting.
Wenn Sie einen Menüeintrag nur in einer bestimmten Sprache angezeigt haben möchten, dann hängen Sie ein ''_only'' an den Sprachcode an, z.B. en_only oder de_only. Dann werden die entsprechenden Menüeinträge nur angezeigt, wenn die App-Sprache englisch oder deutsch ist.


Enter each custom language string on a new line with format: string identifier, custom language string and language code, separated by pipe characters. For example:
===Angepasste Sprach-Strings===
Wörter und Texteinträge, die in der App angezeigt werden, können hier angepasst werden.  
 
Tragen Sie jeden benutzerdefinierten Text in eine neue Zeile ein und verwenden Sie für jeden Eintrag das folgende Format: Text-ID, benutzerdefinierter Text und Sprachcode (optional). Alle Angaben müssen mit senkrechten Strichen | getrennt werden.


  mm.user.student|Learner|en
  mm.user.student|Learner|en
  mm.user.student|Aprendiz|es
  mm.user.student|Aprendiz|es


Please, note that if the app is using a language not indicated in the previous list of strings, the string will be translated to the first language indicated in the list.
Die vollständige Liste der Sprach-Strings finden Sie unter https://raw.githubusercontent.com/moodlehq/moodlemobile-phonegapbuild/master/assets/lang/en.json. Die Text-ID des Sprach-Strings steht vor dem Doppelpunkt.


If you want strings tied to a language, you can append _only to the language code, for example:
'''Beispiel''':
  mm.user.student|Learner|en_only
  "mm.user.student": "Student"
mm.user.student|Aprendiz|es_only
bedeutet, dass der Sprach-String "Student" die Text-ID "mm.user.student" hat.


Will display student translated only when the app language is English or Spanish.
==Gültigkeitsdauer von Webservices Tokens==
 
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodlemobile-phonegapbuild/master/build/lang/en.json. The string identifier is before the colon.


For example:
Ab Moodle 3.4 kann die Moodle-Administration festlegen, wie lange ein Webservice Token, das von Nutzer/innen erzeugt wurde (z.B. über die Moodle App), gültig ist. In früheren Moodle-Versionen betrug die Gültigkeitsdauer 3 Monate.


[[File:Mobile string identifiers list examples.png|300px]]
==App-Cache==
Die App speichert Webservice-Anfrage im Cache, um das datenvolumen zu reduzieren und die Geschwindigkeit der App zu erhöhen. Wenn die App Daten von Moodle benötigt, wird die zwischengespeicherte Anfrage verwendet, solange sie nicht abgelaufen ist.


means that the string "Student" has string identifier "mm.user.student".
Der Cache wurde in Moodle App 3.7.0 verbessert, jetzt gibt es verschiedene Cache-Speicherzeiten, abhängig vom angeforderten webservice. D.h. dass einige Anfragen häufiger ablaufen als andere. Wenn Nutzer/innen keine WiFi-Verbindung nutzen, ist die Ablaufdauer ebenfalls länger, um das Datenvolumen zu reduzieren. Die Cache-Speicherzeiten können nicht über eine Moodle-Einstellung konfiguriert werden.
 
==Gültigkeitsdauer von Webservices Tokens==


{{Neu}}Ab Moodle 3.4 kann die Moodle-Administration festlegen, wie lange ein Webservice Token, das von Nutzer/innen erzeugt wurde (z.B. über die Moodle Mobile App), gültig ist. In früheren Moodle-Versionen betrug die Gültigkeitsdauer 3 Monate.


==Siehe auch==
==Siehe auch==
* [[Moodle Mobile - FAQ]]  
* [[Moodle App - FAQ]]  
* [[:dev: Moodle Mobile Roadmap|Moodle Mobile Roadmap]] - Entwickler-Dokumentation (englisch)
* [[:dev: Moodle Mobile Roadmap|Moodle App Roadmap]] - Entwickler-Dokumentation (englisch)
* [[:dev:Moodle Mobile release notes|Moodle Mobile Release Notes]] (englisch)
* [[:dev:Moodle Mobile release notes|Moodle App Release Notes]] (englisch)
* [[:dev:Moodle Mobile|Moodle Mobile Entwickler-Dokumentation]] (englisch)
* [[:dev:Moodle Mobile|Moodle App Entwickler-Dokumentation]] (englisch)
* [[:en:Moodle Mobile availability plugin|Voraussetzung: Moodle Mobile]]
* [[:en:Moodle Mobile availability plugin|Zusatz-Plugin]]
* [[Mobile Webservices]]
* [[Mobile Webservices]]


[[en:Moodle Mobile guide for admins]]
[[en:Moodle app guide for admins]]
[[es:Moodle Mobile guía para administradores]]
[[es:Moodle Mobile guía para administradores]]

Aktuelle Version vom 19. Februar 2020, 13:27 Uhr

Mobile Services auf der Moodle-Site aktivieren

Sie müssen auf Ihrer Moodle-Site den mobilen Zugriff aktivieren, bevor die Moodle App genutzt werden kann.

Für Moodle-Sites, die unter https laufen, ist dieser mobile Zugriff bei Neuinstallationen ab Moodle 3.0 automatisch aktiviert.

Für Moodle-Sites, die unter http laufen, kann die Moodle-Administration den mobilen Zugriff wie folgt aktivieren:

  1. Gehen Sie auf die Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Mobile App > Mobile Einstellungen und markieren Sie die Checkbox Webservice für mobile Endgeräte aktivieren.
  2. Klicken Sie auf den Button Änderungen sichern.

Wenn Ihre Moodle-Site ein SSL-Zertifikat verwendet, muss das ein vertrauenswürdiges Zertifikat sein, das von einer Zertifizierungsstelle ausgestellt wurde. Aus Sicherheitsgründen funktioniert die App nicht mit selbstsignierten Zertifikaten.

Sie können auf der Seite https://www.geocerts.com/ssl_checker prüfen, ob Ihr Zertifikat gültig ist (Sie sollten keine Warnungen sehen).

Wenn Ihre Moodle-Site das Verzeichnis moodle/login gesperrt hat (kommt häufig bei Shibboleth-Authentifierung vor), dann müssen Sie den Zugriff auf das Skript moodle/login/token.php sicherstellen.

Einbettung von Frames

Wenn Ihre Moodle-Site reCAPTCHA, Vimeo-Videos oder angepasste Menüeinträge (wie unten beschrieben) verwendet, dann müssen Sie die Einstellung Frame-Einbettung erlauben (allowframembedding) aktivieren.

Mobile Authentifizierung

Wenn Ihre Moodle-Site eine Single-Sign-On-Authentifizierungsmethode verwendet (CAS, Shibboleth, LDAP, ...), dann wählen Sie auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Mobile App > Mobile Authentifizierung im Auswahlmenü Login die Option Im Browser (für SSO) oder Im intergrierten Browser (für SSO) aus. (Diese Einstellung wurde für ältere Moodle-Versionen durch das Plugin Moodle App - Zusatzfunktionen bereitgestellt.)

Wenn Sie die Option Im Browser (für SSO) wählen, wird die Moodle-Site bei der Weiterleitung zur Eingabe der Anmeldedaten im Standardbrowser geöffnet. Wenn Sie die Option Im intergrierten Browser (für SSO) verwendet, wird die Moodle-Site eingebettet in die App geöffnet. Komfortabler für die Nutzer/innen ist die Option Im intergrierten Browser (für SSO), aber nicht alle Authentifizierungs-Plugins funktionieren mit dieser Option (z.B. wenn JavaScript Popups für die Authentifizierung erforderlich sind, funktioniert das nur im normalen Browser). Die Moodle-Administration sollte prüfen, ob beide Optionen funktionieren und falls ja, die Option Im integrierten Browser (für SSO) wählen.

Wenn Sie die Google-Authentifizierung verwenden, müssen Sie die Browser-Fenster-Methode verwenden, da Google kürzlich die Authentifizierung im integrierten Browser geblockt hat.

Wenn Ihre Organisation den Branded Moodle App Service nutzt (siehe unten) und die Einstellung Login ist auf Im Browser (für SSO) oder Im intergrierten Browser (für SSO) gesetzt, dann können Sie ein URL Scheme angeben. Damit stellen Sie sicher, dass Ihre Moodle-Site nur mit der Markenzeichen-Mobile-App funktioniert, aber nicht mit der Standard-Moodle-Mobile-App.

Das App-Design anpassen

Die App kann Ihre angepassten Style-Sheets verwenden. Da es sich bei der App um eine HTML5 App handelt, können Sie alle CSS, CSS2 und CSS3 Style-Elemente verwenden.

Gehen Sie auf die Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Mobile App > Mobile Darstellung und tragen Sie im Textfeld CSS den Pfad zu einer entsprechenden CSS-Datei ein.

Die CSS-Datei sollte in Ihrem Moodle-Installationsverzeichnis liegen: in Ihrem Design (unter moodle/theme/mydesign) oder in einem lokalen Plugin (unter moodle/local/myplugin)

Beispiel: https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css

Sobald sich Nutzer/innen in der App anmelden, wird die CSS-Datei für die Darstellung auf dem mobilen Endgerät verwendet.

Wenn Nutzer/innen die App zum ersten Mal aufrufen, dann wird das orange Standard-Design angezeigt. Das angepasste Design wird verwendet, sobald Ihre Moodle-Site in der App eingetragen wird.

Weitere Informationen finden Sie in der Entwickler-Dokumentation Moodle App Designs.

Wenn Sie die App als Markenzeichen Ihrer Organisation verwenden wollen, bietet Moodle dafür den Branded Moodle App Service an. Detaillierte Informationen dazu finden Sie auf der Seite https://moodle.com/mobileapp/.

Moodle Mobile Zusatzfunktionen für ältere Moodle-Sites

Für ältere Moodle-Sites empfehlen wir, das Plugin Moodle App - Zusatzfunktionen zu installieren.

Benachrichtigungen

Auch wenn sie manchmal nerven, so halten Benachrichtigungen Sie auf dem Laufenden über Entwicklungen in der App. Moodle schickt nur Benachrichtigungen, wenn neue Funktionalitäten entwickelt wurden oder Störungen auftreten.

Die Aktivierung der Benachrichtigungen erfolgt durch die Moodle-Administration. Die Moodle-Administration muss die Moodle-Site mit unserem freien Benachrichtigungs-Server verbinden (dieser Service funktioniert nur für registrierte Moodle-Sites).

Einen Zugangsschlüssel erhalten Sie über die Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Plugins > Mitteilungskanäle > Übersicht. In der Zeile Mobile klicken Sie auf den Link Einstellungen und auf der Einstellungsseite auf den Link Zugangsschlüssel anfordern.

Detaillierte Informationen zu den Einstellungen finden Sie im Artikel Moodle App - Systemnachrichten.

Werbebanner

Moodle App Banner

Werbebanner machen Ihre Nutzer/innen darauf aufmerksam, dass die Moodle App für Ihre Moodle-Site verfügbar ist. Die Banner werden nur angezeigt, wenn Sie über den Browser Ihres mobilen Endgerätes auf Moodle zugreifen.

Ab Moodle 3.3 werden Werbebanner für Android und iOS unterstützt.

Werbebanner sind standardmäßig deaktiviert. Sie können auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Mobile App > Mobile Darstellung aktiviert werden.

Wenn Sie eine Markenzeichen-Moodle-Mobile-App verwenden, müssen Sie die Felder Eindeutige ID der iOS-App und Eindeutige ID der Android-App ausfüllen. Wenn Sie die Standard-Moodle-Mobile-App verwenden, dann können Sie die Standardeinstellungen stehen lassen.

Beachten Sie Folgendes:

  • App-Banner für iOS-Geräte (iPhone, iPad oder iPod) werden nur angezeigt, wenn Sie über den Safari-Brwoser auf die Moodle-Site zugreifen.-
  • App-Banner für Android-Geräte werden nur in neueren Chrome-Browser-Versionen angezeigt und wenn die App nicht installiert ist. Beachten Sie das Chrome eine Heuristik verwendet, so dass das Banner nur unter vbestimmten Bedingungen angezeigt wird, z.B. bei Interaktionen mit der Moodle-Site, beim letzten Zugriff, etc. Sie können diese Beschränkungsprüfungen aufheben, indem Sie dieses spezielle Chrome-Flag deaktivieren: chrome://flags/#bypass-app-banner-engagement-checks.

Moodle App Link

Ab Moodle 3.4 wird in der Fußzeile jeder Moodle-Seite der Link Laden Sie die mobile App angezeigt, um die Nutzer/innen zur Nutzung der Moodle App aufzufordern.

Standardmäßig führt der Link zu https://download.moodle.org/mobile, aber die Einstellung Download für mobile App (tool_mobile|setuplink) kann für Moodle-Sites geändert werden, die eine angepasste App mit Werbebanner verwenden.

Wenn in Ihrer Moodle-Installation keine mobilen Services aktiviert sind, wird der Link nicht angezeigt.

Um die Anzeige des Links zu verhindern, löschen Sie die URL in der Einstellung Download für mobile App (tool_mobile|setuplink) und speichern Sie diese Änderung.

Die App in Moodle konfigurieren

Ab Moodle 3.3 oder mit dem das Plugin Moodle App - Zusatzfunktionen können Sie die App über die Moodle-Site konfigurieren.

  • Ab Moodle 3.3 gehen Sie dazu auf die Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Mobile App > Mobile Funktionen.
  • In älteren Moodle-Versionen, die das Zusatz-Plugin verwenden, gehen Sie auf die Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Plugins > Lokale Plugins > Moodle Mobile - Zusatzfeatures.

Abmeldung erzwingen

Wenn Sie diese Checkbox markieren, dann wird der Menüpunkt Website wechseln in der App geändert in Abmelden. Damit werden Nutzer/innen vollständig aus der Website abgemeldet und müssen ihr Kennwort beim nächsten Zugriff erneut eingeben. Diese Einstellung ist insbesondere sinnvoll für Markenzeichen-Moodle-Mobile-Apps, denn es gibt keinen Grund für die Nutzer/innen, zu einer anderen (Moodle-)Website zu wechseln.

Deaktivierte Funktionen

Hier können Sie Moodle-Funktionen deaktivieren, so dass sie nicht in der App verfügbar sind.

Folgende Einstellungen sind möglich:

  • Offline-Nutzung
  • Neues Konto anlegen?
  • Hauptmenü
    • Meine Kurse
    • Moodle-Start
    • Bewertungen
    • Meine Lernpläne
    • Systemnachrichten
    • Mitteilungen
    • Kalender
    • Dateien
    • Webseite
    • Hilfe
  • Kurse
    • Suchen
    • Kompetenzen
    • Teilnehmer/innen
    • Bewertungen
    • Kursabschluss
    • Anmerkungen
    • Kurs herunterladen
    • Kurse herunterladen
  • Nutzer
    • Auszeichnungen
    • Kompetenzen
    • Kursabschluss
    • Bewertungen
    • Mitteilung senden
    • Kontakt hinzufügen
    • Kontakt blockiene
    • Neue Anmerkung hinzufügen
    • Nutzerbild
  • Dateien
    • Meien Dateien
    • Dateien der website
    • Hochladen

Benutzerdefinierte Menüpunkte

Hier können Sie zusätzliche Einträge für das Hauptmenü der App eintragen.

Jeder Menüeintrag sollte folgendes Format haben: Text des Menüeintrags, zugehörige URL, Methode zum Öffnen des Links, Sprachcode (optional). Alle Angaben müssen mit senkrechten Strichen | getrennt werden.

Es gibt folgende Methoden zum Öffnen des Links:

  • app - wenn Sie auf eine Aktivität zu verlinken, die von der App unterstützt wird (das sind fast alle Aktivitäten, siehe Moodle App - Funktionalitäten).
  • inappbrowser - wenn Sie auf eine externe URL verlinken oder auf eine Moodle-Funktionalität, die nicht von der App unterstützt wird. Der Link wird dann in einem Browser innerhalb der App geöffnet.
  • browser - wie bei inappbrowser, der Link wird jedoch im Standardbrowser Ihres mobilen Endgeräts geöffnet, d.h. außerhalb der App.
  • embedded - wie bei inappbrowser, der Link wird jedoch in einem iframe auf einer neuen Seite der App geöffnet (für diese Option müssen Sie auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Sicherheit > HTTP-Sicherheit die Checkbox Frame-Einbettung erlauben markieren.)

Tipp: Wenn Sie benutzerdefinierte Menüpunkte hinterlegt haben und der Menüeintrag wird nicht in der App angezeigt, dann überprüfen Sie noch einmal, ob Sie den Eintrag korrekt formatiert haben.

Wenn die App eine Sprache verwendet, die nicht in der angegebenen Liste vorkommt, dann wird der Texteintrag in die Sprache übersetzt, die in der Liste zuerst vorkommt.

Wenn Sie einen Menüeintrag nur in einer bestimmten Sprache angezeigt haben möchten, dann hängen Sie ein _only an den Sprachcode an, z.B. en_only oder de_only. Dann werden die entsprechenden Menüeinträge nur angezeigt, wenn die App-Sprache englisch oder deutsch ist.

Angepasste Sprach-Strings

Wörter und Texteinträge, die in der App angezeigt werden, können hier angepasst werden.

Tragen Sie jeden benutzerdefinierten Text in eine neue Zeile ein und verwenden Sie für jeden Eintrag das folgende Format: Text-ID, benutzerdefinierter Text und Sprachcode (optional). Alle Angaben müssen mit senkrechten Strichen | getrennt werden.

mm.user.student|Learner|en
mm.user.student|Aprendiz|es

Die vollständige Liste der Sprach-Strings finden Sie unter https://raw.githubusercontent.com/moodlehq/moodlemobile-phonegapbuild/master/assets/lang/en.json. Die Text-ID des Sprach-Strings steht vor dem Doppelpunkt.

Beispiel:

"mm.user.student": "Student"

bedeutet, dass der Sprach-String "Student" die Text-ID "mm.user.student" hat.

Gültigkeitsdauer von Webservices Tokens

Ab Moodle 3.4 kann die Moodle-Administration festlegen, wie lange ein Webservice Token, das von Nutzer/innen erzeugt wurde (z.B. über die Moodle App), gültig ist. In früheren Moodle-Versionen betrug die Gültigkeitsdauer 3 Monate.

App-Cache

Die App speichert Webservice-Anfrage im Cache, um das datenvolumen zu reduzieren und die Geschwindigkeit der App zu erhöhen. Wenn die App Daten von Moodle benötigt, wird die zwischengespeicherte Anfrage verwendet, solange sie nicht abgelaufen ist.

Der Cache wurde in Moodle App 3.7.0 verbessert, jetzt gibt es verschiedene Cache-Speicherzeiten, abhängig vom angeforderten webservice. D.h. dass einige Anfragen häufiger ablaufen als andere. Wenn Nutzer/innen keine WiFi-Verbindung nutzen, ist die Ablaufdauer ebenfalls länger, um das Datenvolumen zu reduzieren. Die Cache-Speicherzeiten können nicht über eine Moodle-Einstellung konfiguriert werden.


Siehe auch