<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://docs.moodle.org/4x/sv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jleyva</id>
	<title>MoodleDocs - Användarbidrag [sv]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/4x/sv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jleyva"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/Special:Bidrag/Jleyva"/>
	<updated>2026-05-11T20:59:28Z</updated>
	<subtitle>Användarbidrag</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=144101</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=144101"/>
		<updated>2022-08-23T10:41:28Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* H5P packages don&amp;#039;t work on my site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle recent sites that have been set up to allow it (the app will only connect to Moodle LMS sites version 3.5 onward). Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
If the issue is with vimeo videos on Moodle sites 3.10 or 3.11, please update the Moodle site to the latest version possible (at least 3.10.10 or 3.11.6). (See https://tracker.moodle.org/browse/MDL-74042)&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
In some old Moodle versions, you might need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This can also happen when you are using the non-official H5P plugin (mod_hvp), in that case you will see the following message: This site is not configured properly for displaying mobile H5P content. Please contact a site administrator so they can apply the suggested configuration changes.&lt;br /&gt;
&lt;br /&gt;
Finally, when this error appears &amp;quot;Missing dependency H5P.Editor. something X required by H5P.Editor. something Y&amp;quot;. H5P packages need to include all the libraries (dependencies) they use so the package is self-contained. But sometimes packages might be missing at least one dependency.&lt;br /&gt;
&lt;br /&gt;
In order to fix this, you could do the following:&lt;br /&gt;
&lt;br /&gt;
Open Moodle’s Content Bank (from the link in the problematic H5P settings page) and upload your H5P package there, once uploaded, you will see the H5P package and an “Edit” button, click on that button so the editor opens, scroll down and click “Save”.&lt;br /&gt;
Now, you can replace the problematic H5P with this new one, for this, you can just include it from the Content bank by opening the activity settings page and the file picker.&lt;br /&gt;
&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
This might be caused because:&lt;br /&gt;
* The SCORM was added using an advanced option (remote imsmanifest.xml packages or file system repository unzipped SCORMS)&lt;br /&gt;
* The SCORM ZIP file was created using a tool that does not create standardised ZIP files (for example, zip files containing the inverted path separator &amp;quot;\&amp;quot; will not work on Android)&lt;br /&gt;
Please refer to [[Moodle app SCORM player]] for additional information.&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
=== My certificate is fine but I still can&#039;t connect ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iOS and Android apps do not allow the following header to contain more than one item: &amp;quot;Access-Control-Allow-Origin&amp;quot;. For example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems.&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;:&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. &lt;br /&gt;
=== My certificate is fine but the Moodle app is detecting http instead of https ===&lt;br /&gt;
If the Moodle app is detecting http instead of https, please revise config.php (check &amp;quot;wwwroot&amp;quot; as well as &amp;quot;httpswwwroot&amp;quot;)&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
=== After upgrading to 3.9.5 some of my plugins have stopped working ===&lt;br /&gt;
The Moodle App 3.9.5 version comes with some breaking changes for plugins, most of the existing plugins have been updated to support the new changes.&lt;br /&gt;
&lt;br /&gt;
Please check the following list of plugins that should work for 3.9.5 once you have upgraded to the latest version indicated in the document: https://docs.google.com/spreadsheets/d/1E9PqcUBpp9SAfQc_zJtX5tf9GeS3UN76A85IrrB4UDw/edit#gid=0&lt;br /&gt;
=== After upgrading to 3.9.5 I can log in on my Moodle site but I see a blank page or the app styles broken ===&lt;br /&gt;
This is usually because your Moodle site has a customised CSS. &lt;br /&gt;
&lt;br /&gt;
Please try leaving empty CSS (&#039;&#039;mobilecssurl&#039;&#039;) on Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance. If that works, please read [https://docs.moodle.org/dev/Moodle_App_Remote_Themes Moodle App Remote Themes] and create a new CSS file using the variables mentioned there&lt;br /&gt;
=== I cannot access my site after upgrading to 3.9.5 ===&lt;br /&gt;
In the v3.9.5 of the app some security checks have become more strict than they used to in Android. Please check the following:&lt;br /&gt;
* Make sure your certificate is valid. Please use these pages to check this certificate: https://www.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
* Make sure that the &amp;quot;Access-Control-Allow-Origin&amp;quot; header only contains one item. For example, a header like this: Access-Control-Allow-Origin: *, &amp;lt;nowiki&amp;gt;https://mydomain.com&amp;lt;/nowiki&amp;gt; will cause problems.&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in (any user that it is not an admin)====&lt;br /&gt;
Please check you have enabled the moodle/webservice:createtoken for the authenticated user or any global role you want to allow to use the mobile app&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===The Moodle app does not connect to MoodleBox (or other internal self-hosted systems)===&lt;br /&gt;
You will need to disable SSL to make the app works, please see this forum discussion for more information: https://moodle.org/mod/forum/discuss.php?d=424353#p1739474&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=144100</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=144100"/>
		<updated>2022-08-23T10:40:20Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* H5P packages don&amp;#039;t work on my site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle recent sites that have been set up to allow it (the app will only connect to Moodle LMS sites version 3.5 onward). Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
If the issue is with vimeo videos on Moodle sites 3.10 or 3.11, please update the Moodle site to the latest version possible (at least 3.10.10 or 3.11.6). (See https://tracker.moodle.org/browse/MDL-74042)&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
In some old Moodle versions, you might need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This can also happen when you are using the non-official H5P plugin (mod_hvp), in that case you will see the following message: This site is not configured properly for displaying mobile H5P content. Please contact a site administrator so they can apply the suggested configuration changes&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
This might be caused because:&lt;br /&gt;
* The SCORM was added using an advanced option (remote imsmanifest.xml packages or file system repository unzipped SCORMS)&lt;br /&gt;
* The SCORM ZIP file was created using a tool that does not create standardised ZIP files (for example, zip files containing the inverted path separator &amp;quot;\&amp;quot; will not work on Android)&lt;br /&gt;
Please refer to [[Moodle app SCORM player]] for additional information.&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
=== My certificate is fine but I still can&#039;t connect ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iOS and Android apps do not allow the following header to contain more than one item: &amp;quot;Access-Control-Allow-Origin&amp;quot;. For example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems.&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;:&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. &lt;br /&gt;
=== My certificate is fine but the Moodle app is detecting http instead of https ===&lt;br /&gt;
If the Moodle app is detecting http instead of https, please revise config.php (check &amp;quot;wwwroot&amp;quot; as well as &amp;quot;httpswwwroot&amp;quot;)&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
=== After upgrading to 3.9.5 some of my plugins have stopped working ===&lt;br /&gt;
The Moodle App 3.9.5 version comes with some breaking changes for plugins, most of the existing plugins have been updated to support the new changes.&lt;br /&gt;
&lt;br /&gt;
Please check the following list of plugins that should work for 3.9.5 once you have upgraded to the latest version indicated in the document: https://docs.google.com/spreadsheets/d/1E9PqcUBpp9SAfQc_zJtX5tf9GeS3UN76A85IrrB4UDw/edit#gid=0&lt;br /&gt;
=== After upgrading to 3.9.5 I can log in on my Moodle site but I see a blank page or the app styles broken ===&lt;br /&gt;
This is usually because your Moodle site has a customised CSS. &lt;br /&gt;
&lt;br /&gt;
Please try leaving empty CSS (&#039;&#039;mobilecssurl&#039;&#039;) on Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance. If that works, please read [https://docs.moodle.org/dev/Moodle_App_Remote_Themes Moodle App Remote Themes] and create a new CSS file using the variables mentioned there&lt;br /&gt;
=== I cannot access my site after upgrading to 3.9.5 ===&lt;br /&gt;
In the v3.9.5 of the app some security checks have become more strict than they used to in Android. Please check the following:&lt;br /&gt;
* Make sure your certificate is valid. Please use these pages to check this certificate: https://www.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
* Make sure that the &amp;quot;Access-Control-Allow-Origin&amp;quot; header only contains one item. For example, a header like this: Access-Control-Allow-Origin: *, &amp;lt;nowiki&amp;gt;https://mydomain.com&amp;lt;/nowiki&amp;gt; will cause problems.&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in (any user that it is not an admin)====&lt;br /&gt;
Please check you have enabled the moodle/webservice:createtoken for the authenticated user or any global role you want to allow to use the mobile app&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===The Moodle app does not connect to MoodleBox (or other internal self-hosted systems)===&lt;br /&gt;
You will need to disable SSL to make the app works, please see this forum discussion for more information: https://moodle.org/mod/forum/discuss.php?d=424353#p1739474&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Mobile_web_services&amp;diff=144062</id>
		<title>Mobile web services</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Mobile_web_services&amp;diff=144062"/>
		<updated>2022-08-18T08:00:05Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Removed outdated information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Web services}}&lt;br /&gt;
Moodle comes with a built-in web service designed for mobile applications. It is required to run the official [[Mobile app]]. Enable it only if you want people to use the official app or if a third-party app explicitly requires it.&lt;br /&gt;
== Enabling mobile web services ==&lt;br /&gt;
A site administrator first must enable mobile web services:&lt;br /&gt;
*In &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Advanced features&#039;&#039;&lt;br /&gt;
*Check &amp;quot;Enable web services for mobile devices&amp;quot; and then&lt;br /&gt;
*Click Save.&lt;br /&gt;
That&#039;s it! No other steps required.&lt;br /&gt;
&lt;br /&gt;
The rest of this document explains the &amp;quot;behind the scenes&amp;quot;.&lt;br /&gt;
== What happens when the service is enabled ==&lt;br /&gt;
Enabling the mobile web services will automatically:&lt;br /&gt;
* enable the web services system (&#039;&#039;Administration &amp;gt; Site administration &amp;gt; Advanced features&#039;&#039;)&lt;br /&gt;
* enable the built-in external service called &#039;Mobile web services&#039; - you should see this new mobile service listed as enabled&lt;br /&gt;
* enable the rest protocol&lt;br /&gt;
* allow the &#039;webservice/rest:use&#039; capability for authenticated user role&lt;br /&gt;
== Disabling mobile web services ==&lt;br /&gt;
When you uncheck &#039;Enable mobile web services&#039;, it will automatically disable the external service called &#039;Mobile web services&#039;.&lt;br /&gt;
&lt;br /&gt;
Prior to MDL-73414, the web services system and the REST protocol were additionally disabled, and it was not possible to enable the web services system unless an external service was enabled. This was not consistent with the web services usage documentation, where the first step was the activation of web services, whether or not an external service was enabled.&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Mobile app]]&lt;br /&gt;
[[Category:Mobile]]&lt;br /&gt;
[[de:Mobile Webservices]]&lt;br /&gt;
[[ja:モバイルウェブサービス]]&lt;br /&gt;
[[es:Servicios web para móviles]]&lt;br /&gt;
[[fr:Services Web mobile]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=143581</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=143581"/>
		<updated>2022-05-30T14:28:29Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* I have problems playing SCORM packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle recent sites that have been set up to allow it (the app will only connect to Moodle LMS sites version 3.5 onward). Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This can also happen when you are using the non-official H5P plugin (mod_hvp), in that case you will see the following message: This site is not configured properly for displaying mobile H5P content. Please contact a site administrator so they can apply the suggested configuration changes&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
&lt;br /&gt;
This might be caused because:&lt;br /&gt;
* The SCORM was added using an advanced option (remote imsmanifest.xml packages or file system repository unzipped SCORMS)&lt;br /&gt;
* The SCORM ZIP file was created using a tool that does not create standardised ZIP files (for example, zip files containing the inverted path separator &amp;quot;\&amp;quot; will not work on Android)&lt;br /&gt;
&lt;br /&gt;
Please refer to [[Moodle app SCORM player]] for additional information.&lt;br /&gt;
&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
=== My certificate is fine but I still can&#039;t connect ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iOS and Android apps do not allow the following header to contain more than one item: &amp;quot;Access-Control-Allow-Origin&amp;quot;. For example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems.&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;:&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. &lt;br /&gt;
=== My certificate is fine but the Moodle app is detecting http instead of https ===&lt;br /&gt;
If the Moodle app is detecting http instead of https, please revise config.php (check &amp;quot;wwwroot&amp;quot; as well as &amp;quot;httpswwwroot&amp;quot;)&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
=== After upgrading to 3.9.5 some of my plugins have stopped working ===&lt;br /&gt;
The Moodle App 3.9.5 version comes with some breaking changes for plugins, most of the existing plugins have been updated to support the new changes.&lt;br /&gt;
&lt;br /&gt;
Please check the following list of plugins that should work for 3.9.5 once you have upgraded to the latest version indicated in the document: https://docs.google.com/spreadsheets/d/1E9PqcUBpp9SAfQc_zJtX5tf9GeS3UN76A85IrrB4UDw/edit#gid=0&lt;br /&gt;
=== After upgrading to 3.9.5 I can log in on my Moodle site but I see a blank page or the app styles broken ===&lt;br /&gt;
This is usually because your Moodle site has a customised CSS. &lt;br /&gt;
&lt;br /&gt;
Please try leaving empty CSS (&#039;&#039;mobilecssurl&#039;&#039;) on Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance. If that works, please read [https://docs.moodle.org/dev/Moodle_App_Remote_Themes Moodle App Remote Themes] and create a new CSS file using the variables mentioned there&lt;br /&gt;
=== I cannot access my site after upgrading to 3.9.5 ===&lt;br /&gt;
In the v3.9.5 of the app some security checks have become more strict than they used to in Android. Please check the following:&lt;br /&gt;
* Make sure your certificate is valid. Please use these pages to check this certificate: https://www.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
* Make sure that the &amp;quot;Access-Control-Allow-Origin&amp;quot; header only contains one item. For example, a header like this: Access-Control-Allow-Origin: *, &amp;lt;nowiki&amp;gt;https://mydomain.com&amp;lt;/nowiki&amp;gt; will cause problems.&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in (any user that it is not an admin)====&lt;br /&gt;
Please check you have enabled the moodle/webservice:createtoken for the authenticated user or any global role you want to allow to use the mobile app&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===The Moodle app does not connect to MoodleBox (or other internal self-hosted systems)===&lt;br /&gt;
You will need to disable SSL to make the app works, please see this forum discussion for more information: https://moodle.org/mod/forum/discuss.php?d=424353#p1739474&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app&amp;diff=143393</id>
		<title>Moodle app</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app&amp;diff=143393"/>
		<updated>2022-05-11T11:24:14Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Using the app */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==On the move with Moodle==&lt;br /&gt;
[[File:Mobile orientation.png|thumb|Access your Moodle course on your mobile]]&lt;br /&gt;
&lt;br /&gt;
With the official mobile app for Moodle, you can&lt;br /&gt;
&lt;br /&gt;
* Browse the content of your courses, even when offline&lt;br /&gt;
* Receive instant notifications of messages and other events&lt;br /&gt;
* Quickly find and contact other people in your courses&lt;br /&gt;
* Upload images, audio, videos and other files from your mobile device&lt;br /&gt;
* Track your progress, mark tasks as complete and browse your learning plans&lt;br /&gt;
* Attempt quizzes, post in forums and edit wiki pages&lt;br /&gt;
* View your course grades&lt;br /&gt;
&lt;br /&gt;
... and lots more - see the full list of [[Moodle app features]].&lt;br /&gt;
&lt;br /&gt;
==Using the app==&lt;br /&gt;
&lt;br /&gt;
Note: The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Site admins, please see the [[Moodle app guide for admins]].&lt;br /&gt;
&lt;br /&gt;
We guarantee that the app will always work with the latest supported Moodle LMS version onward. See https://docs.moodle.org/dev/Releases for the latest supported Moodle LMS version.&lt;br /&gt;
&lt;br /&gt;
Links to download the app are available in the footer and user profile pages when mobile access is enabled:&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url = https://www.youtube.com/watch?v=wURqxr4eKs0 | desc = Mobile app links}}&lt;br /&gt;
&lt;br /&gt;
Teachers, for info on improving your courses for access via the app, please see [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
&lt;br /&gt;
==Staying up to date with new features and improvements==&lt;br /&gt;
&lt;br /&gt;
Follow [https://twitter.com/moodle @moodle on Twitter] for news, updates and release announcements and join the discussions in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
&lt;br /&gt;
See [[New for mobile]] and the [[:dev:Moodle Mobile release notes|Moodle app release notes]] for details of new features recently added.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Moodle app features]]&lt;br /&gt;
* [[Moodle app offline features]]&lt;br /&gt;
* [[New for mobile]]&lt;br /&gt;
* [[Moodle app guide for admins]]&lt;br /&gt;
* [[Moodle app notifications]]&lt;br /&gt;
* [[Creating mobile-friendly courses]]&lt;br /&gt;
* [[Moodle App Block support]]&lt;br /&gt;
* [[Moodle app FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile]]&lt;br /&gt;
	&lt;br /&gt;
[[ca:Moodle Mobile]]&lt;br /&gt;
[[de:Mobiles Moodle]]&lt;br /&gt;
[[es:Moodle Mobile]]&lt;br /&gt;
[[fr:App Moodle]]&lt;br /&gt;
[[it:App Moodle]]&lt;br /&gt;
[[ja:モバイルアプリ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=143255</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=143255"/>
		<updated>2022-04-25T08:24:13Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* I can&amp;#039;t get the app to work. What do I do? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle recent sites that have been set up to allow it (the app will only connect to Moodle LMS sites version 3.5 onward). Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This can also happen when you are using the non-official H5P plugin (mod_hvp), in that case you will see the following message: This site is not configured properly for displaying mobile H5P content. Please contact a site administrator so they can apply the suggested configuration changes&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
=== My certificate is fine but I still can&#039;t connect ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iOS and Android apps do not allow the following header to contain more than one item: &amp;quot;Access-Control-Allow-Origin&amp;quot;. For example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems.&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;:&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. &lt;br /&gt;
=== My certificate is fine but the Moodle app is detecting http instead of https ===&lt;br /&gt;
If the Moodle app is detecting http instead of https, please revise config.php (check &amp;quot;wwwroot&amp;quot; as well as &amp;quot;httpswwwroot&amp;quot;)&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
=== After upgrading to 3.9.5 some of my plugins have stopped working ===&lt;br /&gt;
The Moodle App 3.9.5 version comes with some breaking changes for plugins, most of the existing plugins have been updated to support the new changes.&lt;br /&gt;
&lt;br /&gt;
Please check the following list of plugins that should work for 3.9.5 once you have upgraded to the latest version indicated in the document: https://docs.google.com/spreadsheets/d/1E9PqcUBpp9SAfQc_zJtX5tf9GeS3UN76A85IrrB4UDw/edit#gid=0&lt;br /&gt;
=== After upgrading to 3.9.5 I can log in on my Moodle site but I see a blank page or the app styles broken ===&lt;br /&gt;
This is usually because your Moodle site has a customised CSS. &lt;br /&gt;
&lt;br /&gt;
Please try leaving empty CSS (&#039;&#039;mobilecssurl&#039;&#039;) on Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance. If that works, please read [https://docs.moodle.org/dev/Moodle_App_Remote_Themes Moodle App Remote Themes] and create a new CSS file using the variables mentioned there&lt;br /&gt;
=== I cannot access my site after upgrading to 3.9.5 ===&lt;br /&gt;
In the v3.9.5 of the app some security checks have become more strict than they used to in Android. Please check the following:&lt;br /&gt;
* Make sure your certificate is valid. Please use these pages to check this certificate: https://www.sslshopper.com/ssl-checker.html, https://www.geocerts.com/ssl_checker, and https://www.ssllabs.com/ssltest/analyze.html&lt;br /&gt;
* Make sure that the &amp;quot;Access-Control-Allow-Origin&amp;quot; header only contains one item. For example, a header like this: Access-Control-Allow-Origin: *, &amp;lt;nowiki&amp;gt;https://mydomain.com&amp;lt;/nowiki&amp;gt; will cause problems.&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in (any user that it is not an admin)====&lt;br /&gt;
Please check you have enabled the moodle/webservice:createtoken for the authenticated user or any global role you want to allow to use the mobile app&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=142781</id>
		<title>Moodle app features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=142781"/>
		<updated>2022-01-11T15:32:48Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Features summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:36MoodleApp.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;See your courses at glance&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Your courses are listed with easy access to contents, participants, grades and notes. A useful filter field lets you find a particular course quickly. If your token expires during a session, you&#039;re prompted to re-enter your password and continue. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35timeline.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and access activities which are due&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; The timeline display shows you which tasks you need to complete, with quick access links. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35connectparticipants1.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Connect with course participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily connect to course participants.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35dashboardbothorientations.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt; Orientation and resolution support &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The app displays in portrait or landscape view, whatever your screen resolution.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35accesscourses.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easily access course content&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;View course activities and download materials for offline use.  Work through Books and IMS Content packages directly in the app. The downloading status of resources is preserved even when changing sections or pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35activitycompletion.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Activity completion&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Track progress from your device with [[Activity completion]]. Automatic completion is registered, and students can also manually mark a task complete on their mobile.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35gradebook.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Grades and grading&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; A Grades link for each course gives fingertip access to the gradebook, and teachers can view assignment submissions on the move.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notes.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notes&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Teachers can view site, course and personal notes about their students and add their own notes.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35messages.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Message participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Send and view private messages to colleagues and students from the Messages link in the side tab.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35calendar.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Keep up to date with calendar events&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Site, course and user events can be viewed in the calendar.Calendar events can now be viewed offline and infinite scrolling is available.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35privatefiles.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and upload to your Private files&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Check the contents of your private files and upload media to them on the go. You&#039;re now allowed up to 50MB storage (depending on your SD card).&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notifications.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Keep up to date with notifications. The app supports both local (calendar events) and push (messages, forum posts, submitted assignments etc) notifications. See [[Mobile app notifications]] for more details. Infinite scrolling is available and local notifications have multi-site support.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35choice.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Make choices&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app supports students making and removing choices.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35chat.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Engage in chat, on the move&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Participate in a course [[Chat activity]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35survey.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt; Feed back to teachers with a survey&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;[[Survey|Surveys]] may now be taken using the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35searchcourses.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Search the list of courses&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;App users can search courses to find one they wish to take.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35selfenrol.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Enrol yourself from your smartphone&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Found a course you like? Enrol immediately via the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35scorm.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play SCORM packages on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The [[Moodle app SCORM player]] tracks interactions and synchronises when you&#039;re back online.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35downloadcourse.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Download all course sections&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily download all sections to view offline.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35glossary.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Browse glossary entries&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Search for and browse glossary entries.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35quiz.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Take quizzes on your mobile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Quizzes may now be completed on  the move. Find out more about the [[Moodle Mobile Quiz module|Moodle Mobile quiz]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35learningplans.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Learning plans &amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Learning plans may be viewed and progress checked from the mobile.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35competencies.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easiy view course competencies&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;A Competencies tab allows you to see course competencies at a glance.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35teachergrading.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Teachers: Grade assignments&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Assignments may be graded on the move, from the app and may be graded offline&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35badges.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;View badges from your profile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Badges are now visible from a link in  the user profile&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35preferences.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications &amp;amp; Messaging preferences&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;New preferences screen lets you decide how to be alerted&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35workshop.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Submit to workshops from the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Students can now do workshop activities from their mobile or tablet.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35paypal.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Sign up to courses via PayPal&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;PayPal enrolment is now supported in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;				&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile39h5p.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play H5P on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Users can now play [[Moodle_app_H5P_support|H5P packages]] on and off-line, including grading for the H5P activity.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile39qr.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Scan QRs to login or open courses/activities in the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app now includes a QR reader so users can easily authenticate in their site or open certain courses or activities in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
====Features summary====&lt;br /&gt;
&lt;br /&gt;
Please, download the following document that includes a detailed features comparision table between Moodle LMS and the Moodle app: [[:File:Moodle_features_students.pdf|Moodle features for students]]&lt;br /&gt;
&lt;br /&gt;
[[File:appfeaturespreview.png.png|700px|link=:File:Moodle_features_students.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Activities &amp;amp; Resources Support==&lt;br /&gt;
&lt;br /&gt;
[[File:moodlemobile_activities_resources.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is being translated into an increasing number of languages. As of June 2020, 47 languages are available:&lt;br /&gt;
&lt;br /&gt;
(ar) عربي, (bg) Български, (ca) Català, (cs) Čeština, (da) Dansk, (de) Deutsch, (de-du) Deutsch - Du, (el) Ελληνικά,  (en) English, (en-us) English - United States, (es) Español, (es-mx) Español - México, (eu) Euskara, (fa) فارسی, (fi) Suomi, (fr) Français, (he) עברית, (hu) magyar, (id) Indonesian, (it) Italiano, (ja) 日本語, (km) ខ្មែរ, (kn) ಕನ್ನಡ, (ko) 한국어, (lt) Lietuvių, (lv) Latviešu, (mn) मराठी, (mr) मराठी, (nl) Nederlands, (no) Norsk - bokmål, (pl) Polski, (pt-br) Português - Brasil, (pt) Português - Portugal, (pt-br) Português - Brasil, (ro) Română, (ru) Русский, (sl) Slovenščina, (sr-cr) Српски, (sr-lt) Srpski, (sv) Svenska, (tg) Тоҷикӣ, (tr) Türkçe, (uk) Українська, (vi) Vietnamese, (zh-cn) 简体中文, (zh-tw) 正體中文&lt;br /&gt;
&lt;br /&gt;
If the Moodle app is not yet available in your language, please consider helping with the translation. See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details.&lt;br /&gt;
&lt;br /&gt;
[[ca:Característiques_Moodle_Mobile]]&lt;br /&gt;
[[es:Características de la App Moodle]]&lt;br /&gt;
[[fr:Fonctionnalités de l&#039;app mobile]]&lt;br /&gt;
[[de:Moodle App - Funktionalitäten]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.slideshare.net/juanleyva/moodle-mobile-offline-features Moodle Mobile offline features] - Presentation in the MoodleMoot UK 2016&lt;br /&gt;
* [[:dev:Moodle Mobile release notes|Moodle Mobile release notes]] in the dev docs&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:appfeaturespreview.png.png&amp;diff=142779</id>
		<title>Fil:appfeaturespreview.png.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:appfeaturespreview.png.png&amp;diff=142779"/>
		<updated>2022-01-11T15:30:23Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=142778</id>
		<title>Moodle app features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=142778"/>
		<updated>2022-01-11T15:30:12Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Features summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:36MoodleApp.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;See your courses at glance&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Your courses are listed with easy access to contents, participants, grades and notes. A useful filter field lets you find a particular course quickly. If your token expires during a session, you&#039;re prompted to re-enter your password and continue. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35timeline.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and access activities which are due&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; The timeline display shows you which tasks you need to complete, with quick access links. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35connectparticipants1.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Connect with course participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily connect to course participants.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35dashboardbothorientations.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt; Orientation and resolution support &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The app displays in portrait or landscape view, whatever your screen resolution.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35accesscourses.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easily access course content&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;View course activities and download materials for offline use.  Work through Books and IMS Content packages directly in the app. The downloading status of resources is preserved even when changing sections or pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35activitycompletion.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Activity completion&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Track progress from your device with [[Activity completion]]. Automatic completion is registered, and students can also manually mark a task complete on their mobile.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35gradebook.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Grades and grading&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; A Grades link for each course gives fingertip access to the gradebook, and teachers can view assignment submissions on the move.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notes.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notes&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Teachers can view site, course and personal notes about their students and add their own notes.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35messages.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Message participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Send and view private messages to colleagues and students from the Messages link in the side tab.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35calendar.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Keep up to date with calendar events&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Site, course and user events can be viewed in the calendar.Calendar events can now be viewed offline and infinite scrolling is available.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35privatefiles.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and upload to your Private files&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Check the contents of your private files and upload media to them on the go. You&#039;re now allowed up to 50MB storage (depending on your SD card).&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notifications.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Keep up to date with notifications. The app supports both local (calendar events) and push (messages, forum posts, submitted assignments etc) notifications. See [[Mobile app notifications]] for more details. Infinite scrolling is available and local notifications have multi-site support.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35choice.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Make choices&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app supports students making and removing choices.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35chat.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Engage in chat, on the move&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Participate in a course [[Chat activity]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35survey.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt; Feed back to teachers with a survey&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;[[Survey|Surveys]] may now be taken using the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35searchcourses.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Search the list of courses&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;App users can search courses to find one they wish to take.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35selfenrol.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Enrol yourself from your smartphone&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Found a course you like? Enrol immediately via the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35scorm.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play SCORM packages on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The [[Moodle app SCORM player]] tracks interactions and synchronises when you&#039;re back online.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35downloadcourse.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Download all course sections&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily download all sections to view offline.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35glossary.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Browse glossary entries&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Search for and browse glossary entries.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35quiz.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Take quizzes on your mobile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Quizzes may now be completed on  the move. Find out more about the [[Moodle Mobile Quiz module|Moodle Mobile quiz]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35learningplans.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Learning plans &amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Learning plans may be viewed and progress checked from the mobile.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35competencies.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easiy view course competencies&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;A Competencies tab allows you to see course competencies at a glance.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35teachergrading.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Teachers: Grade assignments&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Assignments may be graded on the move, from the app and may be graded offline&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35badges.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;View badges from your profile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Badges are now visible from a link in  the user profile&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35preferences.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications &amp;amp; Messaging preferences&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;New preferences screen lets you decide how to be alerted&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35workshop.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Submit to workshops from the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Students can now do workshop activities from their mobile or tablet.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35paypal.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Sign up to courses via PayPal&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;PayPal enrolment is now supported in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;				&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile39h5p.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play H5P on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Users can now play [[Moodle_app_H5P_support|H5P packages]] on and off-line, including grading for the H5P activity.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile39qr.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Scan QRs to login or open courses/activities in the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app now includes a QR reader so users can easily authenticate in their site or open certain courses or activities in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
====Features summary====&lt;br /&gt;
&lt;br /&gt;
Please, download the following document that includes a detailed features comparision table between Moodle LMS and the Moodle app: [[:File:Moodle_features_students.pdf|Moodle features for students]]&lt;br /&gt;
&lt;br /&gt;
[[File:appfeaturespreview.png.png|700px]]&lt;br /&gt;
&lt;br /&gt;
==Activities &amp;amp; Resources Support==&lt;br /&gt;
&lt;br /&gt;
[[File:moodlemobile_activities_resources.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is being translated into an increasing number of languages. As of June 2020, 47 languages are available:&lt;br /&gt;
&lt;br /&gt;
(ar) عربي, (bg) Български, (ca) Català, (cs) Čeština, (da) Dansk, (de) Deutsch, (de-du) Deutsch - Du, (el) Ελληνικά,  (en) English, (en-us) English - United States, (es) Español, (es-mx) Español - México, (eu) Euskara, (fa) فارسی, (fi) Suomi, (fr) Français, (he) עברית, (hu) magyar, (id) Indonesian, (it) Italiano, (ja) 日本語, (km) ខ្មែរ, (kn) ಕನ್ನಡ, (ko) 한국어, (lt) Lietuvių, (lv) Latviešu, (mn) मराठी, (mr) मराठी, (nl) Nederlands, (no) Norsk - bokmål, (pl) Polski, (pt-br) Português - Brasil, (pt) Português - Portugal, (pt-br) Português - Brasil, (ro) Română, (ru) Русский, (sl) Slovenščina, (sr-cr) Српски, (sr-lt) Srpski, (sv) Svenska, (tg) Тоҷикӣ, (tr) Türkçe, (uk) Українська, (vi) Vietnamese, (zh-cn) 简体中文, (zh-tw) 正體中文&lt;br /&gt;
&lt;br /&gt;
If the Moodle app is not yet available in your language, please consider helping with the translation. See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details.&lt;br /&gt;
&lt;br /&gt;
[[ca:Característiques_Moodle_Mobile]]&lt;br /&gt;
[[es:Características de la App Moodle]]&lt;br /&gt;
[[fr:Fonctionnalités de l&#039;app mobile]]&lt;br /&gt;
[[de:Moodle App - Funktionalitäten]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.slideshare.net/juanleyva/moodle-mobile-offline-features Moodle Mobile offline features] - Presentation in the MoodleMoot UK 2016&lt;br /&gt;
* [[:dev:Moodle Mobile release notes|Moodle Mobile release notes]] in the dev docs&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=142777</id>
		<title>Fil:Moodle features students.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=142777"/>
		<updated>2022-01-11T12:32:47Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Jleyva uploaded a new version of File:Moodle features students.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=141996</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=141996"/>
		<updated>2021-10-13T08:48:20Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Custom language strings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
== Notifications ==&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app. Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag: chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
===Force log out===&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
===Disabled features===&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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), icon (optional, the name of the icon from https://ionicons.com) separated by pipe characters.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if custom menu items have the same URL, same link-opening method, and same language only the first custom menu item will be shown.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used. (So if you have a custom menu item in English (en) and French (fr), and the app is using Spanish the user will still see that custom menu item in English)&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only, will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
Example of a menu item (it will display a home icon followed by Academy information linking to the URL indicated):&lt;br /&gt;
 Academy information|https://yoursite.com/mod/page/view.php?id=X |app|en|home&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
 core.user.student|Learner|en&lt;br /&gt;
 core.user.student|Aprendiz|es&lt;br /&gt;
The complete list of string identifiers is listed in https://master.apps.moodledemo.net/assets/lang/en.json &lt;br /&gt;
&lt;br /&gt;
The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;core.user.student&amp;quot;: v&amp;quot;Student&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;core.user.student&amp;quot;.&lt;br /&gt;
==Statistics==&lt;br /&gt;
To retrieve information about the Moodle app usage, site administrators and teachers can check the system, course or activity logs.&lt;br /&gt;
&lt;br /&gt;
Among the log filters, there is a field called &amp;quot;All sources&amp;quot; with an option &amp;quot;Web Service&amp;quot; that can be used to filter the entry logs generated by the mobile application.&lt;br /&gt;
&lt;br /&gt;
You can compare the number of log entries generated by the &amp;quot;Web&amp;quot; versus &amp;quot;Web Service&amp;quot; (mobile app) to have an overall idea about how your users use the platform.&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[Moodle app security]]&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=141676</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=141676"/>
		<updated>2021-09-14T07:43:08Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Administrators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This can also happen when you are using the non-official H5P plugin (mod_hvp), in that case you will see the following message: This site is not configured properly for displaying mobile H5P content. Please contact a site administrator so they can apply the suggested configuration changes&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
=== After upgrading to 3.9.5 some of my plugins have stopped working ===&lt;br /&gt;
The Moodle App 3.9.5 version comes with some breaking changes for plugins, most of the existing plugins have been updated to support the new changes.&lt;br /&gt;
&lt;br /&gt;
Please check the following list of plugins that should work for 3.9.5 once you have upgraded to the latest version indicated in the document: https://docs.google.com/spreadsheets/d/1E9PqcUBpp9SAfQc_zJtX5tf9GeS3UN76A85IrrB4UDw/edit#gid=0&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=141454</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=141454"/>
		<updated>2021-08-07T10:20:44Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* I use LineageOS and I&amp;#039;m having problems using the app */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
==Students==&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your Moodle site administrator.&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
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).&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
===H5P packages are not working on iOS ===&lt;br /&gt;
This is caused by a new feature of iOS 14 called ITP that blocks cookies for external sites embedded in the app (the H5P content is played embedded in an iframe pointing to the Moodle website) unless the user enables a setting in the app to allow those cookies.&lt;br /&gt;
&lt;br /&gt;
The quick workaround is to ask your students using iPhone/iPad with iOS 14 to enable the setting &amp;quot;Allow Cross-Website Tracking&amp;quot; available via the Settings app (look for the Moodle app, at the bottom)&lt;br /&gt;
&lt;br /&gt;
==Teachers==&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
==Administrators==&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
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&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
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.&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
===Error messages===&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]] for the authenticated user&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
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].&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
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:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_notifications&amp;diff=140771</id>
		<title>Moodle app notifications</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_notifications&amp;diff=140771"/>
		<updated>2021-07-13T08:50:56Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
==For students and teachers==&lt;br /&gt;
[[File:12Notifications.png|thumb|Forum post notification]]&lt;br /&gt;
The Moodle mobile app lets you keep up to date with all that&#039;s happening in your courses and on the site. Every time you open the app, events are synchronised with the website.&lt;br /&gt;
&lt;br /&gt;
You will receive [[Calendar|Moodle calendar]] event notifications automatically. If you don&#039;t want to get them, you can turn them all off individually (or globally) in the Calendar events options in the main menu.&lt;br /&gt;
&lt;br /&gt;
You will also receive notifications of messages, forum posts, submitted assignments etc (known as &#039;push notifications&#039;) if your site administrator has enabled these. To receive these notifications you need to enable them EITHER via the app OR via the website.&lt;br /&gt;
&lt;br /&gt;
To enable mobile notifications via the app:&lt;br /&gt;
&lt;br /&gt;
# Go to the app settings then Notification preferences&lt;br /&gt;
# Move the slider so that disable notifications is off&lt;br /&gt;
# Move the slider to turn on notifications for assignment, feedback, forum etc. as required&lt;br /&gt;
&lt;br /&gt;
To enable mobile notifications via the website:&lt;br /&gt;
&lt;br /&gt;
# Go to your user menu (top right of each page) and select Preferences&lt;br /&gt;
# Click the link &#039;Notification preferences&#039;&lt;br /&gt;
# Click to turn on notifications for assignment, feedback, forum etc. as required&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| [[File:notification preferences app.png|thumb|Notification preferences in the app]]&lt;br /&gt;
| [[File:notification preferences web.png|thumb|Notification preferences on website]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators==&lt;br /&gt;
&lt;br /&gt;
Push notifications can be enabled by an administrator by connecting their Moodle site to a messaging server such https://messages.moodle.net (available for [[Site registration|registered Moodle sites]] only). An access key can be obtained via &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Mobile Notifications&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Note that from 2 April 2020, there will be certain limitations when using push notifications. Depending on the size of your site and the number of user devices receiving notifications, you may need to sign up to a Premium plan in the Moodle Apps portal: https://apps.moodle.com. For further information, see the official announcement [https://moodle.org/mod/forum/discuss.php?d=397926 Introducing our new Moodle App plans].&lt;br /&gt;
&lt;br /&gt;
You can enable by default Mobile notifications for your students, please read the &amp;quot;Default message outputs&amp;quot; section in [[Messaging settings]].&lt;br /&gt;
&lt;br /&gt;
If you have problems requesting the access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
&lt;br /&gt;
Users then need to connect at least once with the latest version of the Moodle Mobile app in order to register their phones with the Moodle site.&lt;br /&gt;
&lt;br /&gt;
=== Event Reminders plugin===&lt;br /&gt;
&lt;br /&gt;
Push notifications can also include calendar event notifications, however this requires the [https://moodle.org/plugins/view/local_reminders Event Reminders plugin] to be installed on the Moodle site.&lt;br /&gt;
&lt;br /&gt;
The Event Reminders plugin will automatically send reminders for Moodle calendar events in a timely manner via Moodle message interface. It also allows users to control how they receive messages for each type of event in the Moodle calendar.&lt;br /&gt;
&lt;br /&gt;
=== Installing your own notifications infrastructure ===&lt;br /&gt;
&lt;br /&gt;
If you have a customized version of the Moodle Mobile app, or you want to use your own notifications infrastructure, you will have to install a private [http://airnotifier.github.io AirNotifier] (backend server for notifications).&lt;br /&gt;
&lt;br /&gt;
https://messages.moodle.net uses a slightly modified version of Airnotifier: https://github.com/moodlehq/airnotifier/tree/moodle2. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UPDATE&#039;&#039;&#039;: Google is deprecating FCM in April, 2019. The following steps may not be valid starting that date&lt;br /&gt;
&lt;br /&gt;
You will have to add your app certificates - see https://github.com/airnotifier/airnotifier/wiki/Installation for further information.&lt;br /&gt;
&lt;br /&gt;
The Airnotifier message plugin allows you to point to your custom Airnotifier instance using your own access keys.&lt;br /&gt;
&lt;br /&gt;
Remember to install using GIT (repository https://github.com/moodlehq/airnotifier.git branch &#039;&#039;moodle2&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Moodle offers a branded app service including a private notifications infrastructure, for more information visit https://moodle.com/mobileapp/&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If your users are not receiving push notifications please check:&lt;br /&gt;
&lt;br /&gt;
* You have not exceeded the maximum number of active devices according to your Moodle App Plan. You can register for free on https://apps.moodle.com to check your current active user devices to check if you need to upgrade to a Pro/Premium plan.&lt;br /&gt;
* You have entered an Airnotifier access key in the Mobile settings in the Site administration&lt;br /&gt;
* Mobile is enabled in Messaging &amp;gt; Notification settings in the Site administration&lt;br /&gt;
* In your config.php, $CFG-&amp;gt;noemailever is not set to true (or it does not exist)&lt;br /&gt;
* Any user not receiving notifications has enabled mobile notifications in the mobile app in App settings &amp;gt; Notification preferences then check that &amp;quot;Disable notifications&amp;quot; is not selected&lt;br /&gt;
* Any user not receiving notifications has enabled the type of notifications they want to receive in App settings &amp;gt; Notification preferences&lt;br /&gt;
* Any user not receiving notifications hasn&#039;t disabled his current device in App settings &amp;gt; Notification preferences &amp;gt; 3 dots menu &amp;gt; Configure devices&lt;br /&gt;
* Mobile notifications are not disallowed by an administrator in &#039;Default message outputs&#039; in the Site administration&lt;br /&gt;
* Mobile notifications are enabled in the user&#039;s Android phone (Settings &amp;gt; Apps &amp;gt; Moodle Mobile &amp;gt; Show notifications ticked) or iOS phone (in iOS in Settings -&amp;gt; Moodle Mobile &amp;gt; Notifications)&lt;br /&gt;
* The server where your Moodle site is installed is able to connect to messages.moodle.net (port 443) via telnet&lt;br /&gt;
* You are using the Moodle Mobile official app. If you are using a custom/branded app for your institution, please contact your institution since custom apps need their own notifications infrastructure (see above).&lt;br /&gt;
* Your Moodle installation cron jobs are not locked. You can check it executing the CRON manually and reading the output, more info [https://moodle.org/mod/forum/discuss.php?d=361595 here]&lt;br /&gt;
&lt;br /&gt;
=== Testing push notifications ===&lt;br /&gt;
&lt;br /&gt;
To test push notifications:&lt;br /&gt;
&lt;br /&gt;
# Ensure that mobile notifications are enabled (as described above).&lt;br /&gt;
# Go to a course and create a forum with forced subscription.&lt;br /&gt;
# Log in as a student and create a new discussion in the forum.&lt;br /&gt;
# As the same student, log in on the mobile app, go to App settings &amp;gt; Notification preferences &amp;gt; Forum and enable all the notifications.&lt;br /&gt;
# In the same page, check that at the top of the page you see &amp;quot;You are configuring Mobile notifications&amp;quot;. If it says &amp;quot;You are configuring notifications for web (or email)&amp;quot;, switch to mobile via the three dots menu at the top right.&lt;br /&gt;
# In the same page, tap the three dots menu (top right), go to Configure devices and check that your current device is enabled.&lt;br /&gt;
# Now, put the Moodle Mobile app in background (switching to a different app or going to your device home).&lt;br /&gt;
# Log in to the site (on the web) and post a reply to the discussion started by the student., ticking the option &amp;quot;Send forum post notifications with no editing-time delay&amp;quot;.&lt;br /&gt;
# Verify that the student receives a push notification on their mobile device.&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle App - Systemnachrichten]]&lt;br /&gt;
[[ca:Notificacions_de_la_app_Mobile]]&lt;br /&gt;
[[es:Mobile app Notificaciones Push]]&lt;br /&gt;
[[fr:Notifications de l&#039;app mobile]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140710</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140710"/>
		<updated>2021-06-21T13:36:19Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* I can&amp;#039;t get the app to work. What can I do? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
&lt;br /&gt;
==Students==&lt;br /&gt;
&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your  Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teachers==&lt;br /&gt;
&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
&lt;br /&gt;
==Administrators==&lt;br /&gt;
&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that  Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, media/player/vimeo/wsplayer.php and /tokenpluginfile.php&lt;br /&gt;
&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
&lt;br /&gt;
===Error messages===&lt;br /&gt;
&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]]  for the authenticated user&lt;br /&gt;
&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140709</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140709"/>
		<updated>2021-06-21T13:32:34Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* My protected Vimeo videos are not playing in the app */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
&lt;br /&gt;
==Students==&lt;br /&gt;
&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your  Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teachers==&lt;br /&gt;
&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
&lt;br /&gt;
===My Vimeo videos are not playing in the app===&lt;br /&gt;
&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
&lt;br /&gt;
==Administrators==&lt;br /&gt;
&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that  Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, and /tokenpluginfile.php&lt;br /&gt;
&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
&lt;br /&gt;
===Error messages===&lt;br /&gt;
&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]]  for the authenticated user&lt;br /&gt;
&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=140702</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=140702"/>
		<updated>2021-06-17T17:15:08Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Web services token duration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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), icon (optional, the name of the icon from https://ionicons.com) separated by pipe characters.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
Example of a menu item (it will display a home icon followed by Academy information linking to the URL indicated):&lt;br /&gt;
 Academy information|https://yoursite.com/mod/page/view.php?id=X |app|en|home&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 core.user.student|Learner|en&lt;br /&gt;
 core.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;core.user.student&amp;quot;: v&amp;quot;Student&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;core.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Statistics==&lt;br /&gt;
&lt;br /&gt;
To retrieve information about the Moodle app usage, site administrators and teachers can check the system, course or activity logs.&lt;br /&gt;
&lt;br /&gt;
Among the log filters, there is a field called &amp;quot;All sources&amp;quot; with an option &amp;quot;Web Service&amp;quot; that can be used to filter the entry logs generated by the mobile application.&lt;br /&gt;
&lt;br /&gt;
You can compare the number of log entries generated by the &amp;quot;Web&amp;quot; versus &amp;quot;Web Service&amp;quot; (mobile app) to have an overall idea about how your users use the platform.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[Moodle app security]]&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140547</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=140547"/>
		<updated>2021-05-27T16:52:02Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Maths notation is not displaying correctly in the app */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
&lt;br /&gt;
==Students==&lt;br /&gt;
&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your  Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teachers==&lt;br /&gt;
&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
&lt;br /&gt;
===My protected Vimeo videos are not playing in the app===&lt;br /&gt;
&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOWALL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
&lt;br /&gt;
If you are having issues with MathJax, please enable the [[TeX notation filter]] instead.&lt;br /&gt;
&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
&lt;br /&gt;
=== My images, videos or audios stop working after the first time ===&lt;br /&gt;
&lt;br /&gt;
Please make sure the URL you&#039;re using on the media file doesn&#039;t have any redirect (e.g. http to https), always try to use the final URL. There&#039;s a bug in the library we use to download those files, it doesn&#039;t work when downloading files with redirects. We have plans to remove that library from the app, but since then please always try to use URLs without redirects.&lt;br /&gt;
&lt;br /&gt;
==Administrators==&lt;br /&gt;
&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that  Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, and /tokenpluginfile.php&lt;br /&gt;
&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Some users are asked to reauthenticate too often when they browse the site  ===&lt;br /&gt;
&lt;br /&gt;
This can happen if the app is sending too many variables to a WebService, e.g. because a course has a large number of sections and/or activities. This error will be fixed in the 3.9.3 version of the app, but you can increase the value of &#039;&#039;max_input_vars&#039;&#039; in &#039;&#039;php.ini&#039;&#039; to fix it in your server.&lt;br /&gt;
&lt;br /&gt;
===Error messages===&lt;br /&gt;
&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]]  for the authenticated user&lt;br /&gt;
&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=139958</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=139958"/>
		<updated>2021-04-08T16:31:03Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Custom menu items */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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), icon (optional, the name of the icon from https://ionicons.com) separated by pipe characters.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
Example of a menu item (it will display a home icon followed by Academy information linking to the URL indicated):&lt;br /&gt;
 Academy information|https://yoursite.com/mod/page/view.php?id=X |app|en|home&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 core.user.student|Learner|en&lt;br /&gt;
 core.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;core.user.student&amp;quot;: v&amp;quot;Student&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;core.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[Moodle app security]]&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=139364</id>
		<title>Fil:Moodle features students.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=139364"/>
		<updated>2021-01-18T19:24:09Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Jleyva uploaded a new version of File:Moodle features students.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=138706</id>
		<title>Moodle app features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=138706"/>
		<updated>2020-11-02T11:18:17Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Features summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:36MoodleApp.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;See your courses at glance&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Your courses are listed with easy access to contents, participants, grades and notes. A useful filter field lets you find a particular course quickly. If your token expires during a session, you&#039;re prompted to re-enter your password and continue. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35timeline.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and access activities which are due&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; The timeline display shows you which tasks you need to complete, with quick access links. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35connectparticipants1.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Connect with course participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily connect to course participants.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35dashboardbothorientations.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt; Orientation and resolution support &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The app displays in portrait or landscape view, whatever your screen resolution.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35accesscourses.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easily access course content&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;View course activities and download materials for offline use.  Work through Books and IMS Content packages directly in the app. The downloading status of resources is preserved even when changing sections or pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35activitycompletion.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Activity completion&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Track progress from your device with [[Activity completion]]. Automatic completion is registered, and students can also manually mark a task complete on their mobile.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35gradebook.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Grades and grading&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; A Grades link for each course gives fingertip access to the gradebook, and teachers can view assignment submissions on the move.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notes.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notes&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Teachers can view site, course and personal notes about their students and add their own notes.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35messages.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Message participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Send and view private messages to colleagues and students from the Messages link in the side tab.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35calendar.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Keep up to date with calendar events&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Site, course and user events can be viewed in the calendar.Calendar events can now be viewed offline and infinite scrolling is available.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35privatefiles.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and upload to your Private files&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Check the contents of your private files and upload media to them on the go. You&#039;re now allowed up to 50MB storage (depending on your SD card).&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notifications.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Keep up to date with notifications. The app supports both local (calendar events) and push (messages, forum posts, submitted assignments etc) notifications. See [[Mobile app notifications]] for more details. Infinite scrolling is available and local notifications have multi-site support.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35choice.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Make choices&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app supports students making and removing choices.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35chat.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Engage in chat, on the move&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Participate in a course [[Chat activity]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35survey.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt; Feed back to teachers with a survey&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;[[Survey|Surveys]] may now be taken using the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35searchcourses.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Search the list of courses&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;App users can search courses to find one they wish to take.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35selfenrol.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Enrol yourself from your smartphone&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Found a course you like? Enrol immediately via the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35scorm.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play SCORM packages on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The [[Moodle app SCORM player]] tracks interactions and synchronises when you&#039;re back online.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35downloadcourse.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Download all course sections&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily download all sections to view offline.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35glossary.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Browse glossary entries&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Search for and browse glossary entries.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35quiz.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Take quizzes on your mobile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Quizzes may now be completed on  the move. Find out more about the [[Moodle Mobile Quiz module|Moodle Mobile quiz]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35learningplans.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Learning plans &amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Learning plans may be viewed and progress checked from the mobile.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35competencies.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easiy view course competencies&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;A Competencies tab allows you to see course competencies at a glance.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35teachergrading.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Teachers: Grade assignments&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Assignments may be graded on the move, from the app and may be graded offline&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35badges.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;View badges from your profile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Badges are now visible from a link in  the user profile&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35preferences.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications &amp;amp; Messaging preferences&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;New preferences screen lets you decide how to be alerted&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35workshop.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Submit to workshops from the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Students can now do workshop activities from their mobile or tablet.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35paypal.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Sign up to courses via PayPal&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;PayPal enrolment is now supported in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;				&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile39h5p.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play H5P on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Users can now play [[Moodle_app_H5P_support|H5P packages]] on and off-line, including grading for the H5P activity.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile39qr.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Scan QRs to login or open courses/activities in the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app now includes a QR reader so users can easily authenticate in their site or open certain courses or activities in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
====Features summary====&lt;br /&gt;
&lt;br /&gt;
Please, download the following document that includes a detailed features comparision table between Moodle LMS and the Moodle app: [[:File:Moodle_features_students.pdf|Moodle features for students]]&lt;br /&gt;
&lt;br /&gt;
==Activities &amp;amp; Resources Support==&lt;br /&gt;
&lt;br /&gt;
[[File:moodlemobile_activities_resources.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is being translated into an increasing number of languages. As of June 2020, 47 languages are available:&lt;br /&gt;
&lt;br /&gt;
(ar) عربي, (bg) Български, (ca) Català, (cs) Čeština, (da) Dansk, (de) Deutsch, (de-du) Deutsch - Du, (el) Ελληνικά,  (en) English, (en-us) English - United States, (es) Español, (es-mx) Español - México, (eu) Euskara, (fa) فارسی, (fi) Suomi, (fr) Français, (he) עברית, (hu) magyar, (id) Indonesian, (it) Italiano, (ja) 日本語, (km) ខ្មែរ, (kn) ಕನ್ನಡ, (ko) 한국어, (lt) Lietuvių, (lv) Latviešu, (mn) मराठी, (mr) मराठी, (nl) Nederlands, (no) Norsk - bokmål, (pl) Polski, (pt-br) Português - Brasil, (pt) Português - Portugal, (pt-br) Português - Brasil, (ro) Română, (ru) Русский, (sl) Slovenščina, (sr-cr) Српски, (sr-lt) Srpski, (sv) Svenska, (tg) Тоҷикӣ, (tr) Türkçe, (uk) Українська, (vi) Vietnamese, (zh-cn) 简体中文, (zh-tw) 正體中文&lt;br /&gt;
&lt;br /&gt;
If the Moodle app is not yet available in your language, please consider helping with the translation. See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details.&lt;br /&gt;
&lt;br /&gt;
[[ca:Característiques_Moodle_Mobile]]&lt;br /&gt;
[[es:Características de Moodle Mobile]]&lt;br /&gt;
[[fr:Fonctionnalités de l&#039;app mobile]]&lt;br /&gt;
[[de:Moodle App - Funktionalitäten]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.slideshare.net/juanleyva/moodle-mobile-offline-features Moodle Mobile offline features] - Presentation in the MoodleMoot UK 2016&lt;br /&gt;
* [[:dev:Moodle Mobile release notes|Moodle Mobile release notes]] in the dev docs&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=138705</id>
		<title>Fil:Moodle features students.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:Moodle_features_students.pdf&amp;diff=138705"/>
		<updated>2020-11-02T11:14:08Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138704</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138704"/>
		<updated>2020-10-31T21:43:55Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 core.user.student|Learner|en&lt;br /&gt;
 core.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;core.user.student&amp;quot;: v&amp;quot;Student&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;core.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[Moodle app security]]&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138703</id>
		<title>Moodle app security</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138703"/>
		<updated>2020-10-31T21:43:25Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
The Moodle app is a hybrid app (uses web-technologies) developed on top of a well-tested widely used framework called &amp;quot;Cordova&amp;quot; that provides a robust container for HTML apps.&lt;br /&gt;
&lt;br /&gt;
Security is very important to us, this is why we follow the Cordova and Moodle security recommendations:&lt;br /&gt;
* Cordova: https://cordova.apache.org/docs/en/latest/guide/appdev/security/&lt;br /&gt;
* Moodle: https://docs.moodle.org/dev/Security (when developing Web Services)&lt;br /&gt;
&lt;br /&gt;
== How we approach security ==&lt;br /&gt;
&lt;br /&gt;
* Login and authorisation&lt;br /&gt;
** Authorisation is done via temporary access tokens. The duration of the access tokens can be configured via Moodle settings.&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site is done using a special private token (that is obtained and stored when the user log-in with the app)&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site has several additional restrictions (like limiting it in only several times per hour)&lt;br /&gt;
** QR-Login is done using temporary tokens that require the user to be in the same network (IP address) and it is limited to 10 minutes time&lt;br /&gt;
** For retrieving files from the server (images or other assets), a different non-authentication token is used.&lt;br /&gt;
&lt;br /&gt;
* Permissions&lt;br /&gt;
** The app only has access to a subset of Moodle functionalities (available through the Moodle App Service)&lt;br /&gt;
** Privileges escalation is not possible via the Web Services layer since all the operations are done in a non-privileged way, permissions are checked based on the currently authenticated user.&lt;br /&gt;
** Even if a temporary access token for an admin (or privileged user) was hijacked, it wouldn’t be possible for the attacker to access to site administration functionality via the Moodle site.&lt;br /&gt;
&lt;br /&gt;
Because the app is a Webservices client we recommend to enable it only under https and use the following settings to enforce security like:&lt;br /&gt;
* Enable only certain roles to be able to access via the app via system capabilities (avoid site administrators)&lt;br /&gt;
* Use Moodle security settings to reduce the expiration time of WebService access tokens (so the user has to authenticate again)&lt;br /&gt;
* Apart from that, the Cordova framework enforces security adding restrictions like avoiding connecting to sites running non-trusted certificates.&lt;br /&gt;
&lt;br /&gt;
== What is the Moodle app security issues process? ==&lt;br /&gt;
&lt;br /&gt;
* We follow the standard Moodle security process: https://docs.moodle.org/dev/Moodle_security_procedures&lt;br /&gt;
* There is only one relevant difference: security patches are applied immediately in the next app release or in an emergency release (depending the risks attached to the issue)&lt;br /&gt;
&lt;br /&gt;
== Do you run security/penetration/pentest or static code analysis tests? ==&lt;br /&gt;
&lt;br /&gt;
We do occasionally receive automated vulnerability reports of this nature. The issue with automated tools is that they usually output generic results that indicate where an exploit may be possible, which means the results often contain many false positives.&lt;br /&gt;
&lt;br /&gt;
As mentioned above our app is built on top of Cordova, we rely on the Cordova framework developers to detect any native code issue. &lt;br /&gt;
&lt;br /&gt;
You can do a search in the Cordova project tracker to see that several runs with the Static Code Analysis Veracode tool created issues that have been already solved, see: https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20text%20~%20%22veracode%22%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC&lt;br /&gt;
&lt;br /&gt;
Unfortunately, those Veracode runs are not publicly available because most of the time are run by external parties using the framework.&lt;br /&gt;
&lt;br /&gt;
Please, note also that there are CVE codes for Cordova security issues: https://www.cvedetails.com/product/27153/Apache-Cordova.html?vendor_id=4&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138700</id>
		<title>Moodle app security</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138700"/>
		<updated>2020-10-30T10:00:13Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* How we approach security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
The Moodle app is a hybrid app (uses web-technologies) developed on top of a well-tested widely used framework called &amp;quot;Cordova&amp;quot; that provides a robust container for HTML apps.&lt;br /&gt;
&lt;br /&gt;
Security is very important to us, this is why we follow the Cordova and Moodle security recommendations:&lt;br /&gt;
* Cordova: https://cordova.apache.org/docs/en/latest/guide/appdev/security/&lt;br /&gt;
* Moodle: https://docs.moodle.org/dev/Security (when developing Web Services)&lt;br /&gt;
&lt;br /&gt;
== How we approach security ==&lt;br /&gt;
&lt;br /&gt;
* Login and authorisation&lt;br /&gt;
** Authorisation is done via temporary access tokens. The duration of the access tokens can be configured via Moodle settings.&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site is done using a special private token (that is obtained and stored when the user log-in with the app)&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site has several additional restrictions (like limiting it in only several times per hour)&lt;br /&gt;
** QR-Login is done using temporary tokens and requires the user to be in the same network (IP address) and it is limited to 10 minutes time&lt;br /&gt;
** For retrieving files from the server (images or other assets), a different non-authentication token is used.&lt;br /&gt;
&lt;br /&gt;
* Permissions&lt;br /&gt;
** The app only has access to a subset of Moodle functionalities (available through the Moodle App Service)&lt;br /&gt;
** Privileges escalation is not possible via the Web Services layer since all the operations are done in a non-privileged way, permissions are checked based on the currently authenticated user.&lt;br /&gt;
** Even if a temporary access token for an admin (or privileged user) is hijacked, it won&#039;t be possible for the attacker to access to site administration functionality via the Moodle site.&lt;br /&gt;
&lt;br /&gt;
Because the app is a Webservices client we recommend to enable it only under https and use the different settings to enforce security like:&lt;br /&gt;
* Enable only certain roles to be able to access via the app via system capabilities (avoid site administrators)&lt;br /&gt;
* Use Moodle security settings to reduce the expiration time of WebService access tokens (so the user has to authenticate again)&lt;br /&gt;
* Apart from that, the Cordova framework enforces security with restrictions like avoiding connecting to sites running non-trusted certificates.&lt;br /&gt;
&lt;br /&gt;
== Where is the Moodle app security issues process? ==&lt;br /&gt;
&lt;br /&gt;
* We follow the standard Moodle security process: https://docs.moodle.org/dev/Moodle_security_procedures&lt;br /&gt;
* There is only one relevant difference: security patches are applied immediately in the next app release or in an emergency release (depending the risks attached to the issue)&lt;br /&gt;
&lt;br /&gt;
== Do you run security/penetration/pentest or static code analys tests? ==&lt;br /&gt;
&lt;br /&gt;
We do occasionally receive automated vulnerability reports of this nature. The issue with automated tools is that generally, they output generic results that indicate where an exploit may be possible, which means the results often contain many false positives.&lt;br /&gt;
&lt;br /&gt;
As mentioned above our app is built on top of Cordova, we rely on the Cordova framework developers to detect any native code issue. &lt;br /&gt;
&lt;br /&gt;
You can do a search in the Cordova project tracker to see that several runs with the Static Code Analysis Veracode tool created issues that have been already solved, see: https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20text%20~%20%22veracode%22%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC&lt;br /&gt;
&lt;br /&gt;
Unfortunately, those Veracode runs are not publicly available because most of the time are run by external parties using the framework.&lt;br /&gt;
&lt;br /&gt;
Please, note also that there are CVE codes for Cordova security issues: https://www.cvedetails.com/product/27153/Apache-Cordova.html?vendor_id=4&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138699</id>
		<title>Moodle app security</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138699"/>
		<updated>2020-10-30T09:58:46Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
The Moodle app is a hybrid app (uses web-technologies) developed on top of a well-tested widely used framework called &amp;quot;Cordova&amp;quot; that provides a robust container for HTML apps.&lt;br /&gt;
&lt;br /&gt;
Security is very important to us, this is why we follow the Cordova and Moodle security recommendations:&lt;br /&gt;
* Cordova: https://cordova.apache.org/docs/en/latest/guide/appdev/security/&lt;br /&gt;
* Moodle: https://docs.moodle.org/dev/Security (when developing Web Services)&lt;br /&gt;
&lt;br /&gt;
== How we approach security ==&lt;br /&gt;
&lt;br /&gt;
* Login and authorisation&lt;br /&gt;
** Authorisation is done via temporary access tokens. The duration of the access tokens can be configured via Moodle settings.&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site is done using a special private token (that is obtained only the first time the user log-in with the app)&lt;br /&gt;
** Single Sign-On (or auto-login) from the app to the site has several additional restrictions (like limiting it in only several times per hour)&lt;br /&gt;
** QR-Login is done using temporary tokens and requires the user to be in the same network (IP address) and it is limited to 10 minutes time&lt;br /&gt;
** For retrieving files from the server (images or other assets), a different non-authentication token is used.&lt;br /&gt;
&lt;br /&gt;
* Permissions&lt;br /&gt;
** The app only has access to a subset of Moodle functionalities (available through the Moodle App Service)&lt;br /&gt;
** Privileges escalation is not possible via the Web Services layer since all the operations are done in a non-privileged way, permissions are checked based on the currently authenticated user.&lt;br /&gt;
** Even if a temporary access token for an admin (or privileged user) is hijacked, it won&#039;t be possible for the attacker to access to site administration functionality via the Moodle site.&lt;br /&gt;
&lt;br /&gt;
Because the app is a Webservices client we recommend to enable it only under https and use the different settings to enforce security like:&lt;br /&gt;
* Enable only certain roles to be able to access via the app via system capabilities (avoid site administrators)&lt;br /&gt;
* Use Moodle security settings to reduce the expiration time of WebService access tokens (so the user has to authenticate again)&lt;br /&gt;
* Apart from that, the Cordova framework enforces security with restrictions like avoiding connecting to sites running non-trusted certificates.&lt;br /&gt;
&lt;br /&gt;
== Where is the Moodle app security issues process? ==&lt;br /&gt;
&lt;br /&gt;
* We follow the standard Moodle security process: https://docs.moodle.org/dev/Moodle_security_procedures&lt;br /&gt;
* There is only one relevant difference: security patches are applied immediately in the next app release or in an emergency release (depending the risks attached to the issue)&lt;br /&gt;
&lt;br /&gt;
== Do you run security/penetration/pentest or static code analys tests? ==&lt;br /&gt;
&lt;br /&gt;
We do occasionally receive automated vulnerability reports of this nature. The issue with automated tools is that generally, they output generic results that indicate where an exploit may be possible, which means the results often contain many false positives.&lt;br /&gt;
&lt;br /&gt;
As mentioned above our app is built on top of Cordova, we rely on the Cordova framework developers to detect any native code issue. &lt;br /&gt;
&lt;br /&gt;
You can do a search in the Cordova project tracker to see that several runs with the Static Code Analysis Veracode tool created issues that have been already solved, see: https://issues.apache.org/jira/issues/?jql=project%20%3D%20CB%20AND%20text%20~%20%22veracode%22%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC&lt;br /&gt;
&lt;br /&gt;
Unfortunately, those Veracode runs are not publicly available because most of the time are run by external parties using the framework.&lt;br /&gt;
&lt;br /&gt;
Please, note also that there are CVE codes for Cordova security issues: https://www.cvedetails.com/product/27153/Apache-Cordova.html?vendor_id=4&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138698</id>
		<title>Moodle app security</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_security&amp;diff=138698"/>
		<updated>2020-10-30T09:33:03Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Created page with &amp;quot;{{Mobile}}  The Moodle app is a hybrid app (uses web-technologies) developed on top of a well-tested widely used framework called &amp;quot;Cordova&amp;quot; that provides a robust container fo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
The Moodle app is a hybrid app (uses web-technologies) developed on top of a well-tested widely used framework called &amp;quot;Cordova&amp;quot; that provides a robust container for HTML apps.&lt;br /&gt;
&lt;br /&gt;
Security is very important to us, this is why we follow the Cordova security recommendations:&lt;br /&gt;
- Cordova: https://cordova.apache.org/docs/en/latest/guide/appdev/security/&lt;br /&gt;
- Moodle: https://docs.moodle.org/dev/Security (when developing Web Services)&lt;br /&gt;
&lt;br /&gt;
== How we approach security ==&lt;br /&gt;
&lt;br /&gt;
* Login and authorisation&lt;br /&gt;
** Authorisation is done via temporary access tokens. The duration of the access tokens can be configured via Moodle settings.&lt;br /&gt;
** Single Sign On (or auto-login) from the app to the site is done using a special private token (that is obtained only the first time the user log-in with the app)&lt;br /&gt;
** Single Sign On (or auto-login) from the app to the site has several additional restrictions (like limiting it in only several times per hour)&lt;br /&gt;
** QR-Login is done using temporary tokens and requires the user to be in the same network (ip address) and it is limited to 10 minutes time&lt;br /&gt;
** For retrieving files from the server (images or other assets), a different non-authentication token is used.&lt;br /&gt;
&lt;br /&gt;
* Permissions&lt;br /&gt;
** The app only has access to a subset of Moodle functionalities (available through the Moodle App Service)&lt;br /&gt;
** Privileges escalation is not possible via the Web Services layer since all the operations are done in a non-privileged way, permissions are checked based on the current authenticated user.&lt;br /&gt;
** Even if a temporary access token for an admin (or privileged user) is hijacked, it won&#039;t be possible to the attacker to access to site administration functionality via the Moodle site.&lt;br /&gt;
&lt;br /&gt;
Because the app is a Webservices client we recommend to enable it only under https and use the different settings to enforce security like:&lt;br /&gt;
* Enable only certain roles to be able to access via the app via system capabilities (avoid site administrators)&lt;br /&gt;
* Use Moodle security settings to reduce the expiration time of WebService access tokens (so the user has to authenticate again)&lt;br /&gt;
* Apart from that, the Cordova framework enforces security with restrictions like avoiding connecting to sites running non-trusted certificates.&lt;br /&gt;
&lt;br /&gt;
== Where is the Moodle app security process? ==&lt;br /&gt;
&lt;br /&gt;
* We follow the standard Moodle security process: https://docs.moodle.org/dev/Moodle_security_procedures&lt;br /&gt;
* There is only one relevant difference: security patches are applied inmediately in the next app release or in an emergency release (depending the risks attached to the issue)&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138692</id>
		<title>Moodle app offline features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138692"/>
		<updated>2020-10-27T13:13:29Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Course features offline support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
We live in a hyper-connected 5G world and we think the Internet is everywhere, but we usually forget about: &lt;br /&gt;
&lt;br /&gt;
* Underdeveloped and developing countries&lt;br /&gt;
* Rural areas in big countries&lt;br /&gt;
* Kids with restricted data plans&lt;br /&gt;
* Shared internet connection in schools/classrooms&lt;br /&gt;
* Aerial and maritime traffic&lt;br /&gt;
&lt;br /&gt;
One of the most powerful features of the Moodle App is its ability for working offline.&lt;br /&gt;
&lt;br /&gt;
Students can browse contents offline and take activities, once the student is connected back to the Internet, the app will synchronise all the necessary information with the Moodle site.&lt;br /&gt;
&lt;br /&gt;
== How does the app store data for offline use? ==&lt;br /&gt;
&lt;br /&gt;
* While browsing the site and its contents&lt;br /&gt;
* External contents (e.g youtube videos) are not downloaded&lt;br /&gt;
* Embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)&lt;br /&gt;
* When the user downloads content by the download icon&lt;br /&gt;
** The user can use the “cloud” icon to download specific content or a complete section or course&lt;br /&gt;
** The user gets alerted when downloading large files&lt;br /&gt;
** If a resource has been updated in the server, a refresh icon will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why doesn’t the app prefetch/cache more data?&#039;&#039;&#039;&lt;br /&gt;
# Because the user may have a monthly data plan&lt;br /&gt;
# Because the device storage space may be limited&lt;br /&gt;
# Massive data download might impact on the server performance&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What does the app consider to be a large file?&#039;&#039;&#039;&lt;br /&gt;
* If the user is connected to a Wi-Fi network: large file &amp;gt;= 20MB&lt;br /&gt;
*If the user is connected to a data network:  large file &amp;gt;= 2MB&lt;br /&gt;
&lt;br /&gt;
== Course features offline support ==&lt;br /&gt;
&lt;br /&gt;
* All the course resources can be downloaded for offline (except URL)&lt;br /&gt;
* All the course activities are supported (except Chat and External tool)&lt;br /&gt;
* Community plugins usually don’t work offline&lt;br /&gt;
* Some functionality for certain activity modules does not work offline, see bellow for more information.&lt;br /&gt;
&lt;br /&gt;
=== Assestment ===&lt;br /&gt;
&lt;br /&gt;
The offline mode is disabled by default in Quiz and Lesson, however, the teacher can decide if they want to enable it.&lt;br /&gt;
* A quiz may be attempted offline only if:&lt;br /&gt;
** There is no time limit set&lt;br /&gt;
** The question behavior is deferred feedback (with or without CBM) only&lt;br /&gt;
** There is no network address requirement&lt;br /&gt;
&lt;br /&gt;
For detailed information about the quiz module and how it works offline please read: [[Moodle Mobile quiz offline attempts]]&lt;br /&gt;
&lt;br /&gt;
=== Other activities ===&lt;br /&gt;
* SCORM and H5P packages are always fully downloaded to the user’s device&lt;br /&gt;
* Wiki edition is not supported offline&lt;br /&gt;
* Glossaries entries can’t be deleted/updated offline&lt;br /&gt;
* Text assignment submissions can’t be edited offline&lt;br /&gt;
* Activities configured with availability conditions cannot be/are not downloaded for offline (the user will have to reconnect to be able to see activities unlocked by conditions recently met)&lt;br /&gt;
&lt;br /&gt;
== What other features work offline?==&lt;br /&gt;
&lt;br /&gt;
Apart from resources and activities certain course and site functionality are also available offline.&lt;br /&gt;
&lt;br /&gt;
The offline support for completion is only for marking courses or activities completed (when viewed)&lt;br /&gt;
&lt;br /&gt;
Conditioned activities are not downloaded for offline&lt;br /&gt;
&lt;br /&gt;
* Participants&lt;br /&gt;
* Grades&lt;br /&gt;
* Completion&lt;br /&gt;
* Notes&lt;br /&gt;
* Messaging&lt;br /&gt;
* Notifications&lt;br /&gt;
* Calendar events&lt;br /&gt;
* Private files&lt;br /&gt;
* Badges&lt;br /&gt;
* Blogs&lt;br /&gt;
* Rating&lt;br /&gt;
* Comments&lt;br /&gt;
&lt;br /&gt;
== Synchronisation == &lt;br /&gt;
&lt;br /&gt;
Synchronisation works differently depending on the device&lt;br /&gt;
* Android: The app must be opened but it can be in the background (you can be using a different app).&lt;br /&gt;
* iOS (iPhone, iPad): The app must be opened and in the foreground (it has to be the device active app).&lt;br /&gt;
* Desktop: The app must be opened but it can be in the background (minimised).&lt;br /&gt;
&lt;br /&gt;
🔋The battery is the key factor, mobile OS limits its usage&lt;br /&gt;
&lt;br /&gt;
There are two ways of synchronising data:&lt;br /&gt;
&lt;br /&gt;
* Automatic&lt;br /&gt;
** Runs regularly, every 10 minutes&lt;br /&gt;
* Manual&lt;br /&gt;
** The user will see a message indicating there is data pending synchronisation&lt;br /&gt;
&lt;br /&gt;
What happens with the student activity after synchronisation?&lt;br /&gt;
Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened.&lt;br /&gt;
We are exploring ways to improve reporting via Moodle’s xAPI support.&lt;br /&gt;
&lt;br /&gt;
For more information about how synchronisation works visit: [[Moodle app synchronization]]&lt;br /&gt;
&lt;br /&gt;
== Configuration options ==&lt;br /&gt;
&lt;br /&gt;
Site administrators can decide if they want:&lt;br /&gt;
* Disable completely the offline mode&lt;br /&gt;
* Disable all courses downloading&lt;br /&gt;
* Disable individual courses downloading&lt;br /&gt;
&lt;br /&gt;
For disabling the previous features, please read: [[Moodle app guide for admins]]&lt;br /&gt;
&lt;br /&gt;
Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network&lt;br /&gt;
&lt;br /&gt;
==Moodle App Plans ==&lt;br /&gt;
&lt;br /&gt;
When using the Moodle App, site admins can choose to subscribe to a paid plan or use the free version. &lt;br /&gt;
&lt;br /&gt;
Plans limit the download of complete courses in one click.&lt;br /&gt;
&lt;br /&gt;
Students can still download individual contents or sections.&lt;br /&gt;
&lt;br /&gt;
We recommend a Premium plan subscription: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Moodle app SCORM player]]&lt;br /&gt;
* [[Moodle app H5P support]]&lt;br /&gt;
* [[Moodle Mobile quiz]]&lt;br /&gt;
* [[Moodle app synchronization]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138691</id>
		<title>Moodle app offline features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138691"/>
		<updated>2020-10-27T13:10:01Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
We live in a hyper-connected 5G world and we think the Internet is everywhere, but we usually forget about: &lt;br /&gt;
&lt;br /&gt;
* Underdeveloped and developing countries&lt;br /&gt;
* Rural areas in big countries&lt;br /&gt;
* Kids with restricted data plans&lt;br /&gt;
* Shared internet connection in schools/classrooms&lt;br /&gt;
* Aerial and maritime traffic&lt;br /&gt;
&lt;br /&gt;
One of the most powerful features of the Moodle App is its ability for working offline.&lt;br /&gt;
&lt;br /&gt;
Students can browse contents offline and take activities, once the student is connected back to the Internet, the app will synchronise all the necessary information with the Moodle site.&lt;br /&gt;
&lt;br /&gt;
== How does the app store data for offline use? ==&lt;br /&gt;
&lt;br /&gt;
* While browsing the site and its contents&lt;br /&gt;
* External contents (e.g youtube videos) are not downloaded&lt;br /&gt;
* Embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)&lt;br /&gt;
* When the user downloads content by the download icon&lt;br /&gt;
** The user can use the “cloud” icon to download specific content or a complete section or course&lt;br /&gt;
** The user gets alerted when downloading large files&lt;br /&gt;
** If a resource has been updated in the server, a refresh icon will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why doesn’t the app prefetch/cache more data?&#039;&#039;&#039;&lt;br /&gt;
# Because the user may have a monthly data plan&lt;br /&gt;
# Because the device storage space may be limited&lt;br /&gt;
# Massive data download might impact on the server performance&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What does the app consider to be a large file?&#039;&#039;&#039;&lt;br /&gt;
* If the user is connected to a Wi-Fi network: large file &amp;gt;= 20MB&lt;br /&gt;
*If the user is connected to a data network:  large file &amp;gt;= 2MB&lt;br /&gt;
&lt;br /&gt;
== Course features offline support ==&lt;br /&gt;
&lt;br /&gt;
* All the course resources can be downloaded for offline (except URL)&lt;br /&gt;
* All the course activities are supported (except Chat and External tool)&lt;br /&gt;
* Community plugins usually don’t work offline&lt;br /&gt;
&lt;br /&gt;
=== Assestment ===&lt;br /&gt;
&lt;br /&gt;
The offline mode is disabled by default in Quiz and Lesson, however the teacher can decide if they want to enable it.&lt;br /&gt;
* A quiz may be attempted offline only if:&lt;br /&gt;
** There is no time limit set&lt;br /&gt;
** The question behavior is deferred feedback (with or without CBM) only&lt;br /&gt;
** There is no network address requirement&lt;br /&gt;
&lt;br /&gt;
For detailed information about the quiz module and how it works offline please read: [[Moodle Mobile quiz offline attempts]]&lt;br /&gt;
&lt;br /&gt;
=== Other activities ===&lt;br /&gt;
* SCORM and H5P packages are downloaded to the user’s device&lt;br /&gt;
* Wiki edition is not supported offline&lt;br /&gt;
* Glossaries entries can’t be deleted/updated offline&lt;br /&gt;
* Text assignment submissions can’t be edited offline&lt;br /&gt;
* Activities configured with availability conditions cannot be/are not downloaded for offline&lt;br /&gt;
&lt;br /&gt;
== What other features work offline?==&lt;br /&gt;
&lt;br /&gt;
Apart from resources and activities certain course and site functionality are also available offline.&lt;br /&gt;
&lt;br /&gt;
The offline support for completion is only for marking courses or activities completed (when viewed)&lt;br /&gt;
&lt;br /&gt;
Conditioned activities are not downloaded for offline&lt;br /&gt;
&lt;br /&gt;
* Participants&lt;br /&gt;
* Grades&lt;br /&gt;
* Completion&lt;br /&gt;
* Notes&lt;br /&gt;
* Messaging&lt;br /&gt;
* Notifications&lt;br /&gt;
* Calendar events&lt;br /&gt;
* Private files&lt;br /&gt;
* Badges&lt;br /&gt;
* Blogs&lt;br /&gt;
* Rating&lt;br /&gt;
* Comments&lt;br /&gt;
&lt;br /&gt;
== Synchronisation == &lt;br /&gt;
&lt;br /&gt;
Synchronisation works differently depending on the device&lt;br /&gt;
* Android: The app must be opened but it can be in the background (you can be using a different app).&lt;br /&gt;
* iOS (iPhone, iPad): The app must be opened and in the foreground (it has to be the device active app).&lt;br /&gt;
* Desktop: The app must be opened but it can be in the background (minimised).&lt;br /&gt;
&lt;br /&gt;
🔋The battery is the key factor, mobile OS limits its usage&lt;br /&gt;
&lt;br /&gt;
There are two ways of synchronising data:&lt;br /&gt;
&lt;br /&gt;
* Automatic&lt;br /&gt;
** Runs regularly, every 10 minutes&lt;br /&gt;
* Manual&lt;br /&gt;
** The user will see a message indicating there is data pending synchronisation&lt;br /&gt;
&lt;br /&gt;
What happens with the student activity after synchronisation?&lt;br /&gt;
Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened.&lt;br /&gt;
We are exploring ways to improve reporting via Moodle’s xAPI support.&lt;br /&gt;
&lt;br /&gt;
For more information about how synchronisation works visit: [[Moodle app synchronization]]&lt;br /&gt;
&lt;br /&gt;
== Configuration options ==&lt;br /&gt;
&lt;br /&gt;
Site administrators can decide if they want:&lt;br /&gt;
* Disable completely the offline mode&lt;br /&gt;
* Disable all courses downloading&lt;br /&gt;
* Disable individual courses downloading&lt;br /&gt;
&lt;br /&gt;
For disabling the previous features, please read: [[Moodle app guide for admins]]&lt;br /&gt;
&lt;br /&gt;
Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network&lt;br /&gt;
&lt;br /&gt;
==Moodle App Plans ==&lt;br /&gt;
&lt;br /&gt;
When using the Moodle App, site admins can choose to subscribe to a paid plan or use the free version. &lt;br /&gt;
&lt;br /&gt;
Plans limit the download of complete courses in one click.&lt;br /&gt;
&lt;br /&gt;
Students can still download individual contents or sections.&lt;br /&gt;
&lt;br /&gt;
We recommend a Premium plan subscription: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Moodle app SCORM player]]&lt;br /&gt;
* [[Moodle app H5P support]]&lt;br /&gt;
* [[Moodle Mobile quiz]]&lt;br /&gt;
* [[Moodle app synchronization]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Mall:Mobile&amp;diff=138690</id>
		<title>Mall:Mobile</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Mall:Mobile&amp;diff=138690"/>
		<updated>2020-10-27T13:09:05Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;navtrail&amp;quot;&amp;gt;[[Main page]] ► [[Managing a Moodle site]] ► [[Moodle app]] ► [[{{PAGENAME}}]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sideblock right&amp;quot; style=&amp;quot;width: 14em;&amp;quot;&amp;gt;	&lt;br /&gt;
&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;[[Moodle app]]&amp;lt;/div&amp;gt;	&lt;br /&gt;
&amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
* [[Moodle app features]]&lt;br /&gt;
* [[Moodle app offline features]]&lt;br /&gt;
* [[New for mobile]]&lt;br /&gt;
* [[Moodle app guide for admins]]&lt;br /&gt;
* [[Moodle app notifications]]&lt;br /&gt;
* [[Creating mobile-friendly courses]]&lt;br /&gt;
* [[Moodle App Block support]]&lt;br /&gt;
* [[Moodle Desktop]]&lt;br /&gt;
* [[Moodle app FAQ]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Mobile]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;This template will categorize articles that include it into [[:Category:Mobile]].&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138689</id>
		<title>Moodle app offline features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_offline_features&amp;diff=138689"/>
		<updated>2020-10-27T13:07:58Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Created page with &amp;quot;{{Mobile}}  == Introduction ==  We live in a hyper-connected 5G world and we think the Internet is everywhere, but we usually forget about:   * Underdeveloped and developing c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
We live in a hyper-connected 5G world and we think the Internet is everywhere, but we usually forget about: &lt;br /&gt;
&lt;br /&gt;
* Underdeveloped and developing countries&lt;br /&gt;
* Rural areas in big countries&lt;br /&gt;
* Kids with restricted data plans&lt;br /&gt;
* Shared internet connection in schools/classrooms&lt;br /&gt;
* Aerial and maritime traffic&lt;br /&gt;
&lt;br /&gt;
One of the most powerful features of the Moodle App is its ability for working offline.&lt;br /&gt;
&lt;br /&gt;
Students can browse contents offline and take activities, once the student is connected back to the Internet, the app will synchronise all the necessary information with the Moodle site.&lt;br /&gt;
&lt;br /&gt;
== How does the app store data for offline use? ==&lt;br /&gt;
&lt;br /&gt;
* While browsing the site and its contents&lt;br /&gt;
* External contents (e.g youtube videos) are not downloaded&lt;br /&gt;
* Embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)&lt;br /&gt;
* When the user downloads content by the download icon&lt;br /&gt;
** The user can use the “cloud” icon to download specific content or a complete section or course&lt;br /&gt;
** The user gets alerted when downloading large files&lt;br /&gt;
** If a resource has been updated in the server, a refresh icon will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why doesn’t the app prefetch/cache more data?&#039;&#039;&#039;&lt;br /&gt;
# Because the user may have a monthly data plan&lt;br /&gt;
# Because the device storage space may be limited&lt;br /&gt;
# Massive data download might impact on the server performance&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What does the app consider to be a large file?&#039;&#039;&#039;&lt;br /&gt;
* If the user is connected to a Wi-Fi network: large file &amp;gt;= 20MB&lt;br /&gt;
*If the user is connected to a data network:  large file &amp;gt;= 2MB&lt;br /&gt;
&lt;br /&gt;
== Course features offline support ==&lt;br /&gt;
&lt;br /&gt;
* All the course resources can be downloaded for offline (except URL)&lt;br /&gt;
* All the course activities are supported (except Chat and External tool)&lt;br /&gt;
* Community plugins usually don’t work offline&lt;br /&gt;
&lt;br /&gt;
=== Assestment ===&lt;br /&gt;
&lt;br /&gt;
The offline mode is disabled by default in Quiz and Lesson, however the teacher can decide if they want to enable it.&lt;br /&gt;
* A quiz may be attempted offline only if:&lt;br /&gt;
** There is no time limit set&lt;br /&gt;
** The question behavior is deferred feedback (with or without CBM) only&lt;br /&gt;
** There is no network address requirement&lt;br /&gt;
&lt;br /&gt;
For detailed information about the quiz module and how it works offline please read: [[Moodle Mobile quiz offline attempts]]&lt;br /&gt;
&lt;br /&gt;
=== Other activities ===&lt;br /&gt;
* SCORM and H5P packages are downloaded to the user’s device&lt;br /&gt;
* Wiki edition is not supported offline&lt;br /&gt;
* Glossaries entries can’t be deleted/updated offline&lt;br /&gt;
* Text assignment submissions can’t be edited offline&lt;br /&gt;
* Activities configured with availability conditions cannot be/are not downloaded for offline&lt;br /&gt;
&lt;br /&gt;
== What other features work offline?==&lt;br /&gt;
&lt;br /&gt;
Apart from resources and activities certain course and site functionality are also available offline.&lt;br /&gt;
&lt;br /&gt;
The offline support for completion is only for marking courses or activities completed (when viewed)&lt;br /&gt;
&lt;br /&gt;
Conditioned activities are not downloaded for offline&lt;br /&gt;
&lt;br /&gt;
* Participants&lt;br /&gt;
* Grades&lt;br /&gt;
* Completion&lt;br /&gt;
* Notes&lt;br /&gt;
* Messaging&lt;br /&gt;
* Notifications&lt;br /&gt;
* Calendar events&lt;br /&gt;
* Private files&lt;br /&gt;
* Badges&lt;br /&gt;
* Blogs&lt;br /&gt;
* Rating&lt;br /&gt;
* Comments&lt;br /&gt;
&lt;br /&gt;
== Synchronisation == &lt;br /&gt;
&lt;br /&gt;
Synchronisation works differently depending on the device&lt;br /&gt;
* Android: The app must be opened but it can be in the background (you can be using a different app).&lt;br /&gt;
* iOS (iPhone, iPad): The app must be opened and in the foreground (it has to be the device active app).&lt;br /&gt;
* Desktop: The app must be opened but it can be in the background (minimised).&lt;br /&gt;
&lt;br /&gt;
🔋The battery is the key factor, mobile OS limits its usage&lt;br /&gt;
&lt;br /&gt;
There are two ways of synchronising data:&lt;br /&gt;
&lt;br /&gt;
* Automatic&lt;br /&gt;
** Runs regularly, every 10 minutes&lt;br /&gt;
* Manual&lt;br /&gt;
** The user will see a message indicating there is data pending synchronisation&lt;br /&gt;
&lt;br /&gt;
What happens with the student activity after synchronisation?&lt;br /&gt;
Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened.&lt;br /&gt;
We are exploring ways to improve reporting via Moodle’s xAPI support.&lt;br /&gt;
&lt;br /&gt;
For more information about how synchronisation works visit: [[Moodle app synchronization]]&lt;br /&gt;
&lt;br /&gt;
== Configuration options ==&lt;br /&gt;
&lt;br /&gt;
Site administrators can decide if they want:&lt;br /&gt;
* Disable completely the offline mode&lt;br /&gt;
* Disable all courses downloading&lt;br /&gt;
* Disable individual courses downloading&lt;br /&gt;
&lt;br /&gt;
For disabling the previous features, please read: [[Moodle app guide for admins]]&lt;br /&gt;
&lt;br /&gt;
Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network&lt;br /&gt;
&lt;br /&gt;
==Moodle App Plans ==&lt;br /&gt;
&lt;br /&gt;
When using the Moodle App, site admins can choose to subscribe to a paid plan or use the free version. &lt;br /&gt;
&lt;br /&gt;
Plans limit the download of complete courses in one click.&lt;br /&gt;
&lt;br /&gt;
Students can still download individual contents or sections.&lt;br /&gt;
&lt;br /&gt;
We recommend a Premium plan subscription: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Moodle app SCORM player]]&lt;br /&gt;
* [[Moodle app H5P support]]&lt;br /&gt;
* [[Moodle Mobile quiz]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138667</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138667"/>
		<updated>2020-10-13T08:08:53Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Custom language strings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 core.user.student|Learner|en&lt;br /&gt;
 core.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;core.user.student&amp;quot;: v&amp;quot;Student&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;core.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=138604</id>
		<title>Moodle app FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_FAQ&amp;diff=138604"/>
		<updated>2020-09-29T09:36:22Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Administrators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&lt;br /&gt;
== New Moodle App Plans (starting 2 April 2020) ==&lt;br /&gt;
&lt;br /&gt;
Please see the official FAQs in the [https://apps.moodle.com/local/apps/portal_faqs.php Moodle Apps portal]&lt;br /&gt;
&lt;br /&gt;
==Students==&lt;br /&gt;
&lt;br /&gt;
===How can I get the Moodle app?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is available for free from Google Play and the Apple Store. See [https://download.moodle.org/mobile/ Moodle app downloads] for links. You can also install the app directly from your mobile device by searching for &#039;Moodle app&#039; with author/owner &#039;Moodle Pty Ltd&#039;.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What do I do?===&lt;br /&gt;
&lt;br /&gt;
The Moodle app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting.&lt;br /&gt;
&lt;br /&gt;
===What permissions does the app require?===&lt;br /&gt;
&lt;br /&gt;
The app requires the following permissions:&lt;br /&gt;
&lt;br /&gt;
* Record audio - for uploading to your Moodle site&lt;br /&gt;
* Read and modify the contents of your SD card - for content to be downloaded to your SD Card for offline access.&lt;br /&gt;
* Network access - to be able to connect with your Moodle site and check if you are connected, and if not to switch to offline mode.&lt;br /&gt;
* Run at startup - to receive local notifications even when the app is running in the background.&lt;br /&gt;
* Prevent phone from sleeping - to receive push notifications anytime.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t see my course on the app. What do I do?===&lt;br /&gt;
Check with your course tutor that you are correctly enrolled.&lt;br /&gt;
&lt;br /&gt;
=== Why can&#039;t I upload my assignment on the app?===&lt;br /&gt;
Check with your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I sometimes access the app or submit anything to it?===&lt;br /&gt;
This could be because of interruptions in your internet connection. Wait a while and try again. If you continue to have problems, contact your Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Is there a space limit on my files?===&lt;br /&gt;
Assignments will have a size limit which you can see. For other space limit questions, check with your  Moodle site administrator.&lt;br /&gt;
&lt;br /&gt;
===Who should I contact for help with the app?===&lt;br /&gt;
Your Moodle site administrator can assist you in getting the app to work correctly.&lt;br /&gt;
&lt;br /&gt;
===When are activities completed offline synchronized?===&lt;br /&gt;
&lt;br /&gt;
See [[Moodle app synchronization]].&lt;br /&gt;
&lt;br /&gt;
===Why the site is asking for my username and password when an activity is opened in the browser?===&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===I use LineageOS and I&#039;m having problems using the app===&lt;br /&gt;
&lt;br /&gt;
LineageOS uses a different WebView implementation not compatible vith the app. You need to install &amp;quot;Android System WebView&amp;quot; from Google Play (or via a trusted apk) and enabling it via Settings &amp;gt; Developer options &amp;gt; WebView implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teachers==&lt;br /&gt;
&lt;br /&gt;
===How can I enable videos in my course to be downloaded?===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Media download for offline usage&#039; in [[Creating Moodle-app-friendly courses]].&lt;br /&gt;
&lt;br /&gt;
===Video subtitles are not working===&lt;br /&gt;
&lt;br /&gt;
This may happen in old Android versions (Android &amp;lt; 4.4), in modern Android and iOS versions they should work fine.&lt;br /&gt;
&lt;br /&gt;
===Which course format is it best to use?===&lt;br /&gt;
&lt;br /&gt;
Topics or weekly course format is best suited to mobile devices.&lt;br /&gt;
&lt;br /&gt;
===How do I make YouTube links open automatically in the app?===&lt;br /&gt;
&lt;br /&gt;
Add YouTube links as a [[URL resource]].&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t my students see their courses?===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t mark assignments in the app===&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
===What communications tools can I use in the app to engage with my learners?===&lt;br /&gt;
See [[Mobile app notifications]]. Chat, forums and messaging are all supported by the app.&lt;br /&gt;
&lt;br /&gt;
===My protected Vimeo videos are not playing in the app===&lt;br /&gt;
&lt;br /&gt;
Vimeo protected videos should work on Moodle 3.3.4 onwards, please note that you need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOW-FROM *&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may also use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example, &amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older versions, see this forum discussion with a workaround: https://moodle.org/mod/forum/discuss.php?d=327342&lt;br /&gt;
&lt;br /&gt;
===ReCaptcha doesn&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOW-FROM *&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===H5P packages don&#039;t work on my site===&lt;br /&gt;
&lt;br /&gt;
You need to enable this admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding admin setting). If that still doesn&#039;t work, make sure your server allows it by using this rule: X-Frame-Options &amp;quot;ALLOW-FROM *&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== I use a Moodle plugin but the app says it is not supported ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There is a list of Moodle plugins supported by the app here: https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6&lt;br /&gt;
&lt;br /&gt;
=== I have problems playing SCORM packages ===&lt;br /&gt;
Please refer to [[Moodle app SCORM player]].&lt;br /&gt;
&lt;br /&gt;
=== My quizzes or lessons are not working offline ===&lt;br /&gt;
&lt;br /&gt;
You need to edit the quiz or lesson activity settings and enable the &amp;quot;Allow lesson/quiz to be attempted offline using the mobile app&amp;quot; configuration option.&lt;br /&gt;
&lt;br /&gt;
=== Maths notation is not displaying correctly in the app ===&lt;br /&gt;
&lt;br /&gt;
The app doesn&#039;t yet support MathJax (see MOBILE-1611). Instead, the [[TeX notation filter]] should be enabled.&lt;br /&gt;
&lt;br /&gt;
=== How can I disable text selection / copy in the app? ===&lt;br /&gt;
&lt;br /&gt;
You can create a remote theme and add some custom CSS rules to disable it, see https://docs.moodle.org/dev/Moodle_Mobile_Themes&lt;br /&gt;
&lt;br /&gt;
==Administrators==&lt;br /&gt;
&lt;br /&gt;
=== How can I have my site listed in the Moodle app site finder? ===&lt;br /&gt;
&lt;br /&gt;
Please refer to our [[Moodle app guide for admins]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=== How can I debug errors in the app? ===&lt;br /&gt;
&lt;br /&gt;
Go to the More tab and then to Settings &amp;gt; General. Enable &amp;quot;Display debug messages&amp;quot;. 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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my iPhone but not with my Android phone ===&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
=== I can connect with my Android but not with my iPhone (or iOS device) ===&lt;br /&gt;
&lt;br /&gt;
This is usually a server configuration problem caused by this bug: &amp;quot;access-control-allow-origin cannot contain more than one origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS-based apps do not allow the following header to contain more than one item &amp;quot;Access-Control-Allow-Origin&amp;quot;, for example, a header like this: Access-Control-Allow-Origin: *, https://mydomain.com will cause problems&lt;br /&gt;
&lt;br /&gt;
This HTTP header is not valid, according to the specification you can only specify a domain or a &amp;quot;*&amp;quot;, this is failing only in iOS (probably because the native Safari implementation is more restrictive):&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin&lt;br /&gt;
&lt;br /&gt;
Please, review if you have a Proxy/Firewall/Web Server adding automatically values to that HTTP header. Once this server misconfiguration issue is solved, you will be able to access to your site using the app in iOS &lt;br /&gt;
&lt;br /&gt;
===I can&#039;t get the app to work. What can I do?===&lt;br /&gt;
&lt;br /&gt;
Assuming you have enabled mobile services on your site, please check:&lt;br /&gt;
&lt;br /&gt;
# 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 &amp;quot;Certificate Chain Complete&amp;quot;. Otherwise the app might work on iOS but not on Android.&lt;br /&gt;
# [[Debugging]] is disabled (in &#039;&#039;Site administration &amp;gt; Development &amp;gt; Debugging&#039;&#039;)&lt;br /&gt;
# The ADOdb debug option is disabled if you are using the external database auth or enrolment plugin (in &#039;&#039;Plugins &amp;gt; Authentication &amp;gt; External database&#039;&#039; and in &#039;&#039;Plugins &amp;gt; Enrolment &amp;gt; External database&#039;&#039;).&lt;br /&gt;
# SHA-1 https certificates are not supported anymore in Chrome, this means that the Android version of the app won&#039;t work for your site. If your site doesn&#039;t work in desktop Chrome or Chromium it won&#039;t work in the Android app. See https://blog.chromium.org/2014/09/gradually-sunsetting-sha-1.html for more information&lt;br /&gt;
# If you are using IIS check that  Anonymous access is not disabled for the /webservice directory.&lt;br /&gt;
# If you are using a web application firewall like StackPath, Barracuda, Cloudflare, Juniper, etc... try to temporary disable it to check if that&#039;s the cause. If so, you&#039;ll have to whitelist these endpoints: login/token.php, webservice/*, lib/ajax/*, and /tokenpluginfile.php&lt;br /&gt;
&lt;br /&gt;
If you still have a problem, please post in the [https://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum].&lt;br /&gt;
&lt;br /&gt;
=== I cannot access with old users, but I can with recently created ones! ===&lt;br /&gt;
&lt;br /&gt;
Please, do a &amp;quot;Purge all caches&amp;quot; via the Moodle administration settings, this will solve the problem.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t view the courses tab as an administrator===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===My Moodle site uses a SSO auth method (Shibboleth, CAS, Google OAuth, etc) and the app is not working===&lt;br /&gt;
&lt;br /&gt;
See the section &#039;Mobile authentication&#039; in the [[Moodle app guide for admins]] for details of how to configure it.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;Certificate Chain Complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If your SSO method is unable to authenticate when using an &amp;quot;embedded browser&amp;quot; (it gives an authentication error), please check if it works with a &amp;quot;browser window&amp;quot;. If it does work with the browser window then it means your SSO is performing an HTTP redirect, and these kind of redirects aren&#039;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&#039;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&lt;br /&gt;
&lt;br /&gt;
There are only 2 possible solutions: set the authentication via a &amp;quot;browser window&amp;quot; instead of an embedded one (please notice this won&#039;t work in the Linux desktop app), or remove the redirect from the SSO auth method.&lt;br /&gt;
&lt;br /&gt;
===SSO is not working with my custom auth plugin===&lt;br /&gt;
&lt;br /&gt;
SSO should work in any plugin if the plugin handles correctly the $SESSION-&amp;gt;wantsurl, this is the way SSO works when it is launched via the app:&lt;br /&gt;
&lt;br /&gt;
* It launchs this URL https://yourmoodle/local/mobile/launch.php?service=local_mobile&amp;amp;passport=abc in the device browser (Moodle 3.2 onwards the URL is /tool/mobile instead local/mobile)&lt;br /&gt;
* If the user is not logged in, the browser will redirect the user to the login page&lt;br /&gt;
* 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&amp;amp;passport=abc URL that will launch the mobile app via the custom URL protocol&lt;br /&gt;
&lt;br /&gt;
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-&amp;gt;wantsurl.&lt;br /&gt;
&lt;br /&gt;
The SAML plugin works correctly but some modifications of that plugin may not work if important lines are changed.&lt;br /&gt;
&lt;br /&gt;
===I am having problems requesting an airnotifier access key===&lt;br /&gt;
&lt;br /&gt;
If you have registered your site but are still unable to request an access key, please register your site on the Moodle Apps Portal https://apps.moodle.com once your site is registered there, an Airnotifier access key will be automatically generated for you.&lt;br /&gt;
&lt;br /&gt;
=== Push notifications are not working ===&lt;br /&gt;
&lt;br /&gt;
Please check [[Mobile app notifications#Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
=== I configured &#039;QR code access&#039; to automatic login, but the app still asks for credentials  ===&lt;br /&gt;
&lt;br /&gt;
Automatic authentication only works for Pro and Premium sites. You can see the app plans [https://moodle.com/app/ in this site].&lt;br /&gt;
&lt;br /&gt;
I you&#039;re getting an error saying that the device you&#039;re using to connect isn&#039;t in the same network as the device that displays the QR code but both devices are connected to the same network, please check the section: [[#ipmismatch:_.27Client_IP_address_mismatch.27|ipmissmatch: &#039;Client IP address mismatch&#039;]].&lt;br /&gt;
&lt;br /&gt;
===Error messages===&lt;br /&gt;
&lt;br /&gt;
==== &#039;Can not find data record in database table external_functions&#039; ====&lt;br /&gt;
&lt;br /&gt;
This error usually happens due to a bad configuration or setting value in your Moodle site, please check:&lt;br /&gt;
# 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].&lt;br /&gt;
# The &#039;&#039;usermaxuploadfilesize&#039;&#039; should be an integer, please try to decrease the size. It can be configured in &#039;&#039;Site Administration &amp;gt; Security &amp;gt; Site Policies &amp;gt; Maximum uploaded file size&#039;&#039;. The default value (Site upload limit) depends on the PHP configuration, you might have to change the value of &#039;&#039;upload_max_filesize&#039;&#039; and &#039;&#039;post_max_size&#039;&#039; in your &#039;&#039;php.ini&#039;&#039; file.&lt;br /&gt;
# The user &amp;quot;lang&amp;quot; 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 &#039;user&#039; and &#039;course&#039; table.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later&#039;====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# Mobile services are enabled for the site.&lt;br /&gt;
# The user is entering the correct URL for the site (see FAQ above)&lt;br /&gt;
# For https sites, the certificate is valid (see FAQ above)&lt;br /&gt;
&lt;br /&gt;
====&#039;We lost connection; you need to reconnect. Your token is now invalid.&#039; on my custom version of the Moodle app ====&lt;br /&gt;
&lt;br /&gt;
Please check:&lt;br /&gt;
# You have followed all the steps listed in [[:dev:Moodle Mobile Developing a plugin tutorial|Moodle Mobile Developing a plugin tutorial]]&lt;br /&gt;
# You have enabled the [[Capabilities/moodle/webservice:createtoken|moodle/webservice:createtoken]]  for the authenticated user&lt;br /&gt;
&lt;br /&gt;
====&#039;No permission to create web service token for the service local_mobile&#039; when attempting to log in as an admin====&lt;br /&gt;
&lt;br /&gt;
You need to create a token for the admin account (only) as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Manage tokens&#039;&#039;&lt;br /&gt;
# Click Add&lt;br /&gt;
# Enter the admin username and select &#039;Moodle app additional features service&#039; (i.e. do NOT leave it as &#039;Moodle app web service&#039;)&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing the site ====&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
==== &#039; Invalid response value detected: Invalid external api response: the value is &amp;quot;&amp;quot;, the server was expecting &amp;quot;raw&amp;quot; type&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
To fix it, you can do the following: &lt;br /&gt;
* Detect the field that is causing the problem (it should be indicated before the error message)&lt;br /&gt;
* Fix the field, for example, for the password field in the lesson table: UPDATE mdl_lesson SET password = &#039;&#039; WHERE password IS NULL (remember that your table prefix can be different than mdl_)&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid response value detected&#039; when accessing My Courses or Course Overview ====&lt;br /&gt;
&lt;br /&gt;
This usually happens when a course uses a language that isn&#039;t installed in the site. Please make sure that all courses use valid languages. This can be easily checked in the database, table &amp;quot;course&amp;quot;, there is a column named &amp;quot;lang&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====&#039;A required parameter (username) was missing&#039;====&lt;br /&gt;
&lt;br /&gt;
This may happen if your site implements HTTP redirects; the request is redirected by the browser not passing the POST parameters.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is something we cannot control in the Mobile app (it can&#039;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&lt;br /&gt;
&lt;br /&gt;
The solution is to change the HTTP redirect and use an HTML page with a meta tag or JavaScript redirect.&lt;br /&gt;
&lt;br /&gt;
====&#039;Invalid json in request: No error&#039;====&lt;br /&gt;
&lt;br /&gt;
There is a bug in Moodle 3.3 that can cause this error. Please update to Moodle 3.3.2.&lt;br /&gt;
&lt;br /&gt;
====&#039;Cannot get course contents&#039;====&lt;br /&gt;
&lt;br /&gt;
This usually happens when the course is using a course format plugin that was uninstalled from the server or that was not properly installed.&lt;br /&gt;
&lt;br /&gt;
Please, reinstall again the course format plugin.&lt;br /&gt;
&lt;br /&gt;
====&#039;Access control exception&#039; or &#039;Your authentication token is invalid or has expired&#039;====&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Security &amp;gt; Site security settings&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;User created token duration&#039;&#039;.&lt;br /&gt;
# If the value is set to 0 or it&#039;s too low, please set it back to a valid value (the default value is 12 weeks).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
====ipmismatch: &#039;Client IP address mismatch&#039;====&lt;br /&gt;
&lt;br /&gt;
This error can appear when a user opens your site in a browser while using the app. This happens if your site is behind a proxy and you&#039;re using one of these Moodle versions o higher: 3.5.11, 3.6.9, 3.7.5, 3.8.2, 3.9.0.&lt;br /&gt;
&lt;br /&gt;
To fix it:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;.&lt;br /&gt;
# Find the setting named &#039;&#039;Ignore reverse proxies&#039;&#039; (reverseproxyignore).&lt;br /&gt;
# Enter the IP of your proxy (or range of IPs).&lt;br /&gt;
# Click the &#039;Save changes&#039; button.&lt;br /&gt;
&lt;br /&gt;
===I think I found a bug with the app. Where can I report it?===&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://tracker.moodle.org/browse/MOBILE Moodle Mobile tracker] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# Check whether the issue has already been reported by doing a [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE search]&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle app&#039; as the project&lt;br /&gt;
# 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&lt;br /&gt;
&lt;br /&gt;
===How can I get the app in my language?===&lt;br /&gt;
[[File:setting the app lang.png|thumb|100px|Setting your language]]&lt;br /&gt;
The Moodle app automatically detects your mobile&#039;s language and displays in the same language (if the translation exists). Otherwise, you can set the app language in App settings &amp;gt; General.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Any further questions?==&lt;br /&gt;
&lt;br /&gt;
Please post in the [http://moodle.org/mod/forum/view.php?id=7798 Moodle for mobile forum] on moodle.org.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - FAQ]]&lt;br /&gt;
[[ca:Moodle Mobile FAQ]]&lt;br /&gt;
[[es:Moodle app FAQ]]&lt;br /&gt;
[[fr:Moodle pour les mobiles]]&lt;br /&gt;
[[ja:モバイルMoodle FAQ]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Creating_mobile-friendly_courses&amp;diff=138409</id>
		<title>Creating mobile-friendly courses</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Creating_mobile-friendly_courses&amp;diff=138409"/>
		<updated>2020-09-08T12:44:38Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Mobile device considerations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
As more and more students access courses from their smartphones, tablets or other mobile devices, it is increasingly important to ensure your courses are mobile-friendly.&lt;br /&gt;
&lt;br /&gt;
Encouraging students to install the [https://download.moodle.org/mobile/ official Moodle mobile app] is one way to improve their learning experience. Below are some suggestions for optimising your course materials for students both using the app and accessing Moodle from mobile devices.&lt;br /&gt;
&lt;br /&gt;
==Setting up your course==&lt;br /&gt;
&lt;br /&gt;
*Topics or weekly course format is best suited to mobile devices. In topics format, the first section or the highlighted section is shown by default in the app. In weekly format, the current week is shown.&lt;br /&gt;
*Don&#039;t use orphaned activities or direct links to activities (the links will work but is not the best experience for mobile).&lt;br /&gt;
*Site or course blocks are not displayed in the Mobile app, so avoid putting important information in blocks.&lt;br /&gt;
*If you have a mix of students accessing the course on mobile and desktop, consider asking your admin to install the [[Moodle Mobile availability plugin]] which restricts items to desktop or mobile users.&lt;br /&gt;
&lt;br /&gt;
==Course content==&lt;br /&gt;
&lt;br /&gt;
*Use responsive HTML in pages.&lt;br /&gt;
*Use a [[Page resource|page resource]] or [[Book]] instead of downloadable documents where possible.&lt;br /&gt;
*Avoid uploading many documents or having numerous, text heavy pages. Think more in terms of short &amp;quot;information-bytes&amp;quot;.&lt;br /&gt;
*If you include YouTube videos, keep them short and consider providing them for download and offline viewing in a [[Folder resource|folder]]. Not all video formats are supported so add them in different formats. (MP4 is probably the most widely accepted format.)&lt;br /&gt;
* For YouTube or Vimeo videos, you may use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&amp;lt;video...&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Note that drag and drop questions behave differently in the app. You can&#039;t drag images, you need to tap to select and tap to drop.&lt;br /&gt;
*Note that if you add YouTube video links or map links as URL resources, they will open automatically in the app.&lt;br /&gt;
{|&lt;br /&gt;
| [[File:moodlemobile_short_text_intro.png|thumb|Short text for label]]&lt;br /&gt;
| [[File:moodlemobile_responsive_html.png|thumb|Responsive HTML]]&lt;br /&gt;
| [[File:moodlemobile_youtube_maps_links.png|thumb|Map link]]&lt;br /&gt;
|}&lt;br /&gt;
* Use only plugins with mobile app support so they can be accessed via the mobile app - see [https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6 Moodle plugins directory: Award: mobile app support].&lt;br /&gt;
* If you want to include large audio files in your course, consider including them embedded in a label or page rather than as a file resource. The reason is that embedded files will play even if the screen is locked but files won&#039;t play with the screen locked.&lt;br /&gt;
&lt;br /&gt;
===Media download for offline usage===&lt;br /&gt;
&lt;br /&gt;
To enable media files, such as video, to be downloaded&lt;br /&gt;
&lt;br /&gt;
* The file must be uploaded to the course, rather than being linked to (from YouTube, Vimeo etc)&lt;br /&gt;
* The file must be small - less than 2MB for 3G users or less than 20MB for WiFi users&lt;br /&gt;
&lt;br /&gt;
When a page containing the video is viewed (without playing the video), the file will then be downloaded.&lt;br /&gt;
&lt;br /&gt;
When using Moodle Mobile 3.1 or later with a WiFi connection, when the video is played, the file will be downloaded in the background. The next time the video is played, the downloaded file will be used.&lt;br /&gt;
&lt;br /&gt;
===Offline activities===&lt;br /&gt;
&lt;br /&gt;
All the supported activities work offline, although some require specific settings like the lesson and quiz module, you can find bellow additional information:&lt;br /&gt;
* [[Moodle Mobile quiz offline attempts]] &lt;br /&gt;
* [[Moodle_app_H5P_support#Working_offline|Moodle H5P]]&lt;br /&gt;
* [[Moodle app SCORM player]]&lt;br /&gt;
&lt;br /&gt;
=== Things to avoid===&lt;br /&gt;
&lt;br /&gt;
Some activities are not yet fully supported by the mobile app, so find alternatives. See [[Moodle Mobile SCORM player]] for things to avoid in SCORM packages.&lt;br /&gt;
&lt;br /&gt;
You can find the list of activities supported by the app in the [[Moodle Mobile features]] page.&lt;br /&gt;
&lt;br /&gt;
==Use the latest stable version of Moodle==&lt;br /&gt;
&lt;br /&gt;
As indicated in [[Moodle Mobile features]] some features are only available in recent Moodle versions.&lt;br /&gt;
&lt;br /&gt;
It is recommended to use the latest stable version or, if is not possible to upgrade your site, install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
==Notifications and messages==&lt;br /&gt;
&lt;br /&gt;
Encourage your students to enable mobile notifications so they are alerted about calendar events, forum posts, messages, assignment submissions and so on. Find out more in [[Mobile app notifications]].&lt;br /&gt;
&lt;br /&gt;
You can also enable mobile notifications for all the users by default via the [[Messaging settings]] default message outputs. Students can disable Mobile notifications within the app.&lt;br /&gt;
&lt;br /&gt;
==Mobile device considerations==&lt;br /&gt;
&lt;br /&gt;
The app works better on devices running&lt;br /&gt;
* Android 4.4 onwards&lt;br /&gt;
* iOs 11 onwards&lt;br /&gt;
&lt;br /&gt;
In old devices you may find problems related to:&lt;br /&gt;
* User interface&lt;br /&gt;
* Connection problems (specifically when connecting to sites using https certificates)&lt;br /&gt;
* Slowness &lt;br /&gt;
&lt;br /&gt;
The first version of the app was supported in Windows Phone and Windows 7. This version is not supported any more and it was withdrawn from the Windows Store. Its usage is not advised.&lt;br /&gt;
&lt;br /&gt;
==Links to open the Moodle app==&lt;br /&gt;
&lt;br /&gt;
If required, links which open the Moodle app may be provided in the course (for users browsing the site using a mobile device with the app installed).&lt;br /&gt;
&lt;br /&gt;
Links are of the form &amp;lt;code&amp;gt;moodlemobile://https://username@domain.com?token=TOKEN&amp;amp;privatetoken=PRIVATETOKEN&amp;amp;redirect=http://domain.com/course/view.php?id=2&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please notice that this kind of links are only supported in Moodle app 3.7.0 onwards. If your app has an older version you&#039;ll have to use the old format: &amp;lt;code&amp;gt;moodlemobile://link=https://yourmoodlesite.org/mod/...&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For more information about this, please read [https://docs.moodle.org/dev/Open_the_Moodle_app_from_another_app Open the Moodle app from another app].&lt;br /&gt;
&lt;br /&gt;
==Learn more==&lt;br /&gt;
&lt;br /&gt;
* [http://es.slideshare.net/juanleyva/tips-for-creating-moodle-mobile-friendly-courses-sites-moodlemoot-spain-2014 Tips for creating Moodle Mobile friendly courses and sites - MoodleMoot Spain 2014] - Juan Leyva, Mobile app developer,  presented this in 2014. While some features have now been updated, the general principles are still useful. &lt;br /&gt;
* Forum post: [https://moodle.org/mod/forum/discuss.php?d=349160 Try the Moodle Mobile app with a mobile-friendly course].&lt;br /&gt;
* [https://docs.moodle.org/dev/Creating_mobile_question_types How to make third party question types work in Mobile] documentation for developers&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - Websites optimieren]]&lt;br /&gt;
[[es:Crear sitios amistosos para Moodle Mobile]]&lt;br /&gt;
[[fr:Créer des cours pour appareils mobiles]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138223</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=138223"/>
		<updated>2020-08-27T11:36:31Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Custom menu items */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the more menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 mm.user.student|Learner|en&lt;br /&gt;
 mm.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
[[File:Mobile string identifiers list examples.png|300px]]&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;mm.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137699</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137699"/>
		<updated>2020-07-20T07:04:28Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* As part of the H5P activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the core H5P activity (Moodle 3.9 onwards) ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the [[Moodle_app_guide_for_admins#Disabled_features|Moodle Site Administration settings]], downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_activity.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings ([[Moodle_app_guide_for_admins#Disabled_features|Moodle app features section]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=137644</id>
		<title>Moodle app features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=137644"/>
		<updated>2020-07-13T18:21:55Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:36MoodleApp.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;See your courses at glance&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Your courses are listed with easy access to contents, participants, grades and notes. A useful filter field lets you find a particular course quickly. If your token expires during a session, you&#039;re prompted to re-enter your password and continue. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35timeline.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and access activities which are due&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; The timeline display shows you which tasks you need to complete, with quick access links. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35connectparticipants1.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Connect with course participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily connect to course participants.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35dashboardbothorientations.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt; Orientation and resolution support &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The app displays in portrait or landscape view, whatever your screen resolution.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35accesscourses.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easily access course content&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;View course activities and download materials for offline use.  Work through Books and IMS Content packages directly in the app. The downloading status of resources is preserved even when changing sections or pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35activitycompletion.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Activity completion&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Track progress from your device with [[Activity completion]]. Automatic completion is registered, and students can also manually mark a task complete on their mobile.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35gradebook.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Grades and grading&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; A Grades link for each course gives fingertip access to the gradebook, and teachers can view assignment submissions on the move.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notes.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notes&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Teachers can view site, course and personal notes about their students and add their own notes.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35messages.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Message participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Send and view private messages to colleagues and students from the Messages link in the side tab.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35calendar.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Keep up to date with calendar events&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Site, course and user events can be viewed in the calendar.Calendar events can now be viewed offline and infinite scrolling is available.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35privatefiles.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and upload to your Private files&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Check the contents of your private files and upload media to them on the go. You&#039;re now allowed up to 50MB storage (depending on your SD card).&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notifications.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Keep up to date with notifications. The app supports both local (calendar events) and push (messages, forum posts, submitted assignments etc) notifications. See [[Mobile app notifications]] for more details. Infinite scrolling is available and local notifications have multi-site support.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35choice.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Make choices&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app supports students making and removing choices.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35chat.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Engage in chat, on the move&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Participate in a course [[Chat activity]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35survey.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt; Feed back to teachers with a survey&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;[[Survey|Surveys]] may now be taken using the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35searchcourses.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Search the list of courses&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;App users can search courses to find one they wish to take.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35selfenrol.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Enrol yourself from your smartphone&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Found a course you like? Enrol immediately via the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35scorm.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play SCORM packages on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The [[Moodle app SCORM player]] tracks interactions and synchronises when you&#039;re back online.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35downloadcourse.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Download all course sections&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily download all sections to view offline.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35glossary.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Browse glossary entries&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Search for and browse glossary entries.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35quiz.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Take quizzes on your mobile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Quizzes may now be completed on  the move. Find out more about the [[Moodle Mobile Quiz module|Moodle Mobile quiz]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35learningplans.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Learning plans &amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Learning plans may be viewed and progress checked from the mobile.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35competencies.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easiy view course competencies&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;A Competencies tab allows you to see course competencies at a glance.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35teachergrading.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Teachers: Grade assignments&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Assignments may be graded on the move, from the app and may be graded offline&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35badges.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;View badges from your profile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Badges are now visible from a link in  the user profile&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35preferences.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications &amp;amp; Messaging preferences&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;New preferences screen lets you decide how to be alerted&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35workshop.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Submit to workshops from the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Students can now do workshop activities from their mobile or tablet.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35paypal.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Sign up to courses via PayPal&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;PayPal enrolment is now supported in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;				&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile39h5p.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play H5P on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Users can now play [[Moodle_app_H5P_support|H5P packages]] on and off-line, including grading for the H5P activity.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile39qr.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Scan QRs to login or open courses/activities in the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app now includes a QR reader so users can easily authenticate in their site or open certain courses or activities in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
====Features summary====&lt;br /&gt;
&lt;br /&gt;
* Responsive design for phone and tablets&lt;br /&gt;
* Upload a picture into your private file area&lt;br /&gt;
* Record an audio file and upload it into your private file area&lt;br /&gt;
* Record a video and upload it into your private file area&lt;br /&gt;
* Send a private message to a course participant (can be done offline)&lt;br /&gt;
* Take a personal note about a course participant (can be done offline)&lt;br /&gt;
* Add a course participant to your phone contact&lt;br /&gt;
* Call a course participant touching the phone number&lt;br /&gt;
* Locate a course participant address on Google map&lt;br /&gt;
* Download and view some course resources&lt;br /&gt;
* Quick access to your course contents&lt;br /&gt;
* View calendar events&lt;br /&gt;
* Reminder notifications for calendar events&lt;br /&gt;
* Mobile Push notifications&lt;br /&gt;
* Remote layout/style customization (see below)&lt;br /&gt;
* View all your past private messages and notifications&lt;br /&gt;
* Browse and download your private and course files&lt;br /&gt;
* View forum discussions&lt;br /&gt;
* Private messaging between users&lt;br /&gt;
* Calendar integration with warning reminders as local notifications&lt;br /&gt;
* Upload any type of file from your device to your Moodle private files area&lt;br /&gt;
* View site, course and personal users notes&lt;br /&gt;
* Support for sites using CAS or Shibboleth as auth methods &lt;br /&gt;
* View your activity and course total grades in a course &lt;br /&gt;
* Course search&lt;br /&gt;
* Self-enrolment in courses (including via PayPal)&lt;br /&gt;
* Access courses with guest access enrolment method enabled&lt;br /&gt;
* Follow app-specific activity links (see [[Creating Moodle Mobile friendly courses]] for details)&lt;br /&gt;
* Browse glossary entries&lt;br /&gt;
* Browse your learning plans&lt;br /&gt;
* View competencies of students in your course&lt;br /&gt;
* Support for all the course modules (activities and resources)&lt;br /&gt;
* [[Moodle Mobile quiz|Attempt quizzes]]&lt;br /&gt;
* [[Moodle_Mobile_SCORM_player|SCORM player]]&lt;br /&gt;
* [[Moodle Mobile assignment|Make assignment submissions]] and review submissions, comments, feedback and grades&lt;br /&gt;
* Use a rich text editor when creating forum posts, attempting quizzes with essay questions, creating wiki pages or submitting assignments (only in Android 4.4 onwards)&lt;br /&gt;
* Submit to workshop activities&lt;br /&gt;
* Rate elements (forum posts, glossary and database entries)&lt;br /&gt;
* View blog posts&lt;br /&gt;
* [[Moodle App Block support|Partial Block support]]&lt;br /&gt;
&lt;br /&gt;
==Activities &amp;amp; Resources Support==&lt;br /&gt;
&lt;br /&gt;
[[File:moodlemobile_activities_resources.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is being translated into an increasing number of languages. As of June 2020, 47 languages are available:&lt;br /&gt;
&lt;br /&gt;
(ar) عربي, (bg) Български, (ca) Català, (cs) Čeština, (da) Dansk, (de) Deutsch, (de-du) Deutsch - Du, (el) Ελληνικά,  (en) English, (en-us) English - United States, (es) Español, (es-mx) Español - México, (eu) Euskara, (fa) فارسی, (fi) Suomi, (fr) Français, (he) עברית, (hu) magyar, (id) Indonesian, (it) Italiano, (ja) 日本語, (km) ខ្មែរ, (kn) ಕನ್ನಡ, (ko) 한국어, (lt) Lietuvių, (lv) Latviešu, (mn) मराठी, (mr) मराठी, (nl) Nederlands, (no) Norsk - bokmål, (pl) Polski, (pt-br) Português - Brasil, (pt) Português - Portugal, (pt-br) Português - Brasil, (ro) Română, (ru) Русский, (sl) Slovenščina, (sr-cr) Српски, (sr-lt) Srpski, (sv) Svenska, (tg) Тоҷикӣ, (tr) Türkçe, (uk) Українська, (vi) Vietnamese, (zh-cn) 简体中文, (zh-tw) 正體中文&lt;br /&gt;
&lt;br /&gt;
If the Moodle app is not yet available in your language, please consider helping with the translation. See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details.&lt;br /&gt;
&lt;br /&gt;
[[ca:Característiques_Moodle_Mobile]]&lt;br /&gt;
[[es:Características de Moodle Mobile]]&lt;br /&gt;
[[fr:Fonctionnalités de l&#039;app mobile]]&lt;br /&gt;
[[de:Moodle App - Funktionalitäten]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.slideshare.net/juanleyva/moodle-mobile-offline-features Moodle Mobile offline features] - Presentation in the MoodleMoot UK 2016&lt;br /&gt;
* [[:dev:Moodle Mobile release notes|Moodle Mobile release notes]] in the dev docs&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:moodlemobile_activities_resources.png&amp;diff=137643</id>
		<title>Fil:moodlemobile activities resources.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:moodlemobile_activities_resources.png&amp;diff=137643"/>
		<updated>2020-07-13T18:21:01Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Jleyva uploaded a new version of File:moodlemobile activities resources.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Creating_mobile-friendly_courses&amp;diff=137642</id>
		<title>Creating mobile-friendly courses</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Creating_mobile-friendly_courses&amp;diff=137642"/>
		<updated>2020-07-13T18:18:54Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Offline activities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
As more and more students access courses from their smartphones, tablets or other mobile devices, it is increasingly important to ensure your courses are mobile-friendly.&lt;br /&gt;
&lt;br /&gt;
Encouraging students to install the [https://download.moodle.org/mobile/ official Moodle mobile app] is one way to improve their learning experience. Below are some suggestions for optimising your course materials for students both using the app and accessing Moodle from mobile devices.&lt;br /&gt;
&lt;br /&gt;
==Setting up your course==&lt;br /&gt;
&lt;br /&gt;
*Topics or weekly course format is best suited to mobile devices. In topics format, the first section or the highlighted section is shown by default in the app. In weekly format, the current week is shown.&lt;br /&gt;
*Don&#039;t use orphaned activities or direct links to activities (the links will work but is not the best experience for mobile).&lt;br /&gt;
*Site or course blocks are not displayed in the Mobile app, so avoid putting important information in blocks.&lt;br /&gt;
*If you have a mix of students accessing the course on mobile and desktop, consider asking your admin to install the [[Moodle Mobile availability plugin]] which restricts items to desktop or mobile users.&lt;br /&gt;
&lt;br /&gt;
==Course content==&lt;br /&gt;
&lt;br /&gt;
*Use responsive HTML in pages.&lt;br /&gt;
*Use a [[Page resource|page resource]] or [[Book]] instead of downloadable documents where possible.&lt;br /&gt;
*Avoid uploading many documents or having numerous, text heavy pages. Think more in terms of short &amp;quot;information-bytes&amp;quot;.&lt;br /&gt;
*If you include YouTube videos, keep them short and consider providing them for download and offline viewing in a [[Folder resource|folder]]. Not all video formats are supported so add them in different formats. (MP4 is probably the most widely accepted format.)&lt;br /&gt;
* For YouTube or Vimeo videos, you may use Bootstrap responsive classes: https://getbootstrap.com/docs/4.0/utilities/embed/, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;embed-responsive&amp;quot;&amp;gt;&amp;lt;video...&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Note that drag and drop questions behave differently in the app. You can&#039;t drag images, you need to tap to select and tap to drop.&lt;br /&gt;
*Note that if you add YouTube video links or map links as URL resources, they will open automatically in the app.&lt;br /&gt;
{|&lt;br /&gt;
| [[File:moodlemobile_short_text_intro.png|thumb|Short text for label]]&lt;br /&gt;
| [[File:moodlemobile_responsive_html.png|thumb|Responsive HTML]]&lt;br /&gt;
| [[File:moodlemobile_youtube_maps_links.png|thumb|Map link]]&lt;br /&gt;
|}&lt;br /&gt;
* Use only plugins with mobile app support so they can be accessed via the mobile app - see [https://moodle.org/plugins/browse.php?list=award&amp;amp;id=6 Moodle plugins directory: Award: mobile app support].&lt;br /&gt;
* If you want to include large audio files in your course, consider including them embedded in a label or page rather than as a file resource. The reason is that embedded files will play even if the screen is locked but files won&#039;t play with the screen locked.&lt;br /&gt;
&lt;br /&gt;
===Media download for offline usage===&lt;br /&gt;
&lt;br /&gt;
To enable media files, such as video, to be downloaded&lt;br /&gt;
&lt;br /&gt;
* The file must be uploaded to the course, rather than being linked to (from YouTube, Vimeo etc)&lt;br /&gt;
* The file must be small - less than 2MB for 3G users or less than 20MB for WiFi users&lt;br /&gt;
&lt;br /&gt;
When a page containing the video is viewed (without playing the video), the file will then be downloaded.&lt;br /&gt;
&lt;br /&gt;
When using Moodle Mobile 3.1 or later with a WiFi connection, when the video is played, the file will be downloaded in the background. The next time the video is played, the downloaded file will be used.&lt;br /&gt;
&lt;br /&gt;
===Offline activities===&lt;br /&gt;
&lt;br /&gt;
All the supported activities work offline, although some require specific settings like the lesson and quiz module, you can find bellow additional information:&lt;br /&gt;
* [[Moodle Mobile quiz offline attempts]] &lt;br /&gt;
* [[Moodle_app_H5P_support#Working_offline|Moodle H5P]]&lt;br /&gt;
* [[Moodle app SCORM player]]&lt;br /&gt;
&lt;br /&gt;
=== Things to avoid===&lt;br /&gt;
&lt;br /&gt;
Some activities are not yet fully supported by the mobile app, so find alternatives. See [[Moodle Mobile SCORM player]] for things to avoid in SCORM packages.&lt;br /&gt;
&lt;br /&gt;
You can find the list of activities supported by the app in the [[Moodle Mobile features]] page.&lt;br /&gt;
&lt;br /&gt;
==Use the latest stable version of Moodle==&lt;br /&gt;
&lt;br /&gt;
As indicated in [[Moodle Mobile features]] some features are only available in recent Moodle versions.&lt;br /&gt;
&lt;br /&gt;
It is recommended to use the latest stable version or, if is not possible to upgrade your site, install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
==Notifications and messages==&lt;br /&gt;
&lt;br /&gt;
Encourage your students to enable mobile notifications so they are alerted about calendar events, forum posts, messages, assignment submissions and so on. Find out more in [[Mobile app notifications]].&lt;br /&gt;
&lt;br /&gt;
You can also enable mobile notifications for all the users by default via the [[Messaging settings]] default message outputs. Students can disable Mobile notifications within the app.&lt;br /&gt;
&lt;br /&gt;
==Mobile device considerations==&lt;br /&gt;
&lt;br /&gt;
The app works better on devices running&lt;br /&gt;
* Android 4.4 onwards&lt;br /&gt;
* iOs 6 onwards&lt;br /&gt;
&lt;br /&gt;
In old devices you may find problems related to:&lt;br /&gt;
* User interface&lt;br /&gt;
* Connection problems (specifically when connecting to sites using https certificates)&lt;br /&gt;
* Slowness &lt;br /&gt;
&lt;br /&gt;
The first version of the app was supported in Windows Phone and Windows 7. This version is not supported any more and it was withdrawn from the Windows Store. Its usage is not advised.&lt;br /&gt;
&lt;br /&gt;
==Links to open the Moodle app==&lt;br /&gt;
&lt;br /&gt;
If required, links which open the Moodle app may be provided in the course (for users browsing the site using a mobile device with the app installed).&lt;br /&gt;
&lt;br /&gt;
Links are of the form &amp;lt;code&amp;gt;moodlemobile://https://username@domain.com?token=TOKEN&amp;amp;privatetoken=PRIVATETOKEN&amp;amp;redirect=http://domain.com/course/view.php?id=2&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please notice that this kind of links are only supported in Moodle app 3.7.0 onwards. If your app has an older version you&#039;ll have to use the old format: &amp;lt;code&amp;gt;moodlemobile://link=https://yourmoodlesite.org/mod/...&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For more information about this, please read [https://docs.moodle.org/dev/Open_the_Moodle_app_from_another_app Open the Moodle app from another app].&lt;br /&gt;
&lt;br /&gt;
==Learn more==&lt;br /&gt;
&lt;br /&gt;
* [http://es.slideshare.net/juanleyva/tips-for-creating-moodle-mobile-friendly-courses-sites-moodlemoot-spain-2014 Tips for creating Moodle Mobile friendly courses and sites - MoodleMoot Spain 2014] - Juan Leyva, Mobile app developer,  presented this in 2014. While some features have now been updated, the general principles are still useful. &lt;br /&gt;
* Forum post: [https://moodle.org/mod/forum/discuss.php?d=349160 Try the Moodle Mobile app with a mobile-friendly course].&lt;br /&gt;
* [https://docs.moodle.org/dev/Creating_mobile_question_types How to make third party question types work in Mobile] documentation for developers&lt;br /&gt;
&lt;br /&gt;
[[de:Moodle Mobile - Websites optimieren]]&lt;br /&gt;
[[es:Crear sitios amistosos para Moodle Mobile]]&lt;br /&gt;
[[fr:Créer des cours pour appareils mobiles]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=137641</id>
		<title>Moodle app features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_features&amp;diff=137641"/>
		<updated>2020-07-13T18:16:36Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:36MoodleApp.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;See your courses at glance&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Your courses are listed with easy access to contents, participants, grades and notes. A useful filter field lets you find a particular course quickly. If your token expires during a session, you&#039;re prompted to re-enter your password and continue. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35timeline.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and access activities which are due&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; The timeline display shows you which tasks you need to complete, with quick access links. &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35connectparticipants1.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Connect with course participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily connect to course participants.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35dashboardbothorientations.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt; Orientation and resolution support &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The app displays in portrait or landscape view, whatever your screen resolution.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35accesscourses.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easily access course content&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;View course activities and download materials for offline use.  Work through Books and IMS Content packages directly in the app. The downloading status of resources is preserved even when changing sections or pages.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35activitycompletion.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Activity completion&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Track progress from your device with [[Activity completion]]. Automatic completion is registered, and students can also manually mark a task complete on their mobile.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35gradebook.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Grades and grading&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt; A Grades link for each course gives fingertip access to the gradebook, and teachers can view assignment submissions on the move.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notes.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notes&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Teachers can view site, course and personal notes about their students and add their own notes.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35messages.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Message participants&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Send and view private messages to colleagues and students from the Messages link in the side tab.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35calendar.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Keep up to date with calendar events&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Site, course and user events can be viewed in the calendar.Calendar events can now be viewed offline and infinite scrolling is available.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;contentblock&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35privatefiles.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;View and upload to your Private files&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Check the contents of your private files and upload media to them on the go. You&#039;re now allowed up to 50MB storage (depending on your SD card).&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mobile35notifications.png|600px]]&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications&amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Keep up to date with notifications. The app supports both local (calendar events) and push (messages, forum posts, submitted assignments etc) notifications. See [[Mobile app notifications]] for more details. Infinite scrolling is available and local notifications have multi-site support.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35choice.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Make choices&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app supports students making and removing choices.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35chat.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Engage in chat, on the move&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Participate in a course [[Chat activity]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35survey.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt; Feed back to teachers with a survey&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;[[Survey|Surveys]] may now be taken using the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35searchcourses.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Search the list of courses&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;App users can search courses to find one they wish to take.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35selfenrol.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Enrol yourself from your smartphone&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Found a course you like? Enrol immediately via the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35scorm.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play SCORM packages on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The [[Moodle app SCORM player]] tracks interactions and synchronises when you&#039;re back online.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35downloadcourse.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Download all course sections&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Easily download all sections to view offline.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35glossary.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Browse glossary entries&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Search for and browse glossary entries.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;		&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35quiz.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Take quizzes on your mobile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Quizzes may now be completed on  the move. Find out more about the [[Moodle Mobile Quiz module|Moodle Mobile quiz]].&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35learningplans.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Learning plans &amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Learning plans may be viewed and progress checked from the mobile.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35competencies.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Easiy view course competencies&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;A Competencies tab allows you to see course competencies at a glance.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35teachergrading.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Teachers: Grade assignments&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Assignments may be graded on the move, from the app and may be graded offline&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35badges.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;View badges from your profile&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Badges are now visible from a link in  the user profile&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35preferences.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Notifications &amp;amp; Messaging preferences&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;New preferences screen lets you decide how to be alerted&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile35workshop.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Submit to workshops from the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Students can now do workshop activities from their mobile or tablet.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile35paypal.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Sign up to courses via PayPal&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;PayPal enrolment is now supported in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;				&lt;br /&gt;
&amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;			&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;thumbnails&amp;quot;&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File: mobile39h5p.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Play H5P on and off-line&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;Users can now play [[Moodle_app_H5P_support|H5P packages]] on and off-line, including grading for the H5P activity.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt; 			&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
      &amp;lt;li class=&amp;quot;span6&amp;quot;&amp;gt;			&lt;br /&gt;
        &amp;lt;div class=&amp;quot;thumbnail&amp;quot;&amp;gt;			&lt;br /&gt;
[[File:mobile39qr.png|600px]]			&lt;br /&gt;
          &amp;lt;div class=&amp;quot;caption&amp;quot;&amp;gt;			&lt;br /&gt;
            &amp;lt;h4&amp;gt;Scan QRs to login or open courses/activities in the app&amp;lt;/h4&amp;gt;			&lt;br /&gt;
            &amp;lt;p&amp;gt;The app now includes a QR reader so users can easily authenticate in their site or open certain courses or activities in the app.&amp;lt;/p&amp;gt;			&lt;br /&gt;
          &amp;lt;/div&amp;gt;	&lt;br /&gt;
        &amp;lt;/div&amp;gt;			&lt;br /&gt;
      &amp;lt;/li&amp;gt;			&lt;br /&gt;
    &amp;lt;/ul&amp;gt;			&lt;br /&gt;
  &amp;lt;/div&amp;gt;			&lt;br /&gt;
====Features summary====&lt;br /&gt;
&lt;br /&gt;
* Responsive design for phone and tablets&lt;br /&gt;
* Upload a picture into your private file area&lt;br /&gt;
* Record an audio file and upload it into your private file area&lt;br /&gt;
* Record a video and upload it into your private file area&lt;br /&gt;
* Send a private message to a course participant (can be done offline)&lt;br /&gt;
* Take a personal note about a course participant (can be done offline)&lt;br /&gt;
* Add a course participant to your phone contact&lt;br /&gt;
* Call a course participant touching the phone number&lt;br /&gt;
* Locate a course participant address on Google map&lt;br /&gt;
* Download and view some course resources&lt;br /&gt;
* Quick access to your course contents&lt;br /&gt;
* View calendar events&lt;br /&gt;
* Reminder notifications for calendar events&lt;br /&gt;
* Mobile Push notifications&lt;br /&gt;
* Remote layout/style customization (see below)&lt;br /&gt;
* View all your past private messages and notifications&lt;br /&gt;
* Browse and download your private and course files&lt;br /&gt;
* View forum discussions&lt;br /&gt;
* Private messaging between users&lt;br /&gt;
* Calendar integration with warning reminders as local notifications&lt;br /&gt;
* Upload any type of file from your device to your Moodle private files area&lt;br /&gt;
* View site, course and personal users notes&lt;br /&gt;
* Support for sites using CAS or Shibboleth as auth methods &lt;br /&gt;
* View your activity and course total grades in a course &lt;br /&gt;
* Course search&lt;br /&gt;
* Self-enrolment in courses (including via PayPal)&lt;br /&gt;
* Access courses with guest access enrolment method enabled&lt;br /&gt;
* Follow app-specific activity links (see [[Creating Moodle Mobile friendly courses]] for details)&lt;br /&gt;
* Browse glossary entries&lt;br /&gt;
* Browse your learning plans&lt;br /&gt;
* View competencies of students in your course&lt;br /&gt;
* Support for all the course modules (activities and resources)&lt;br /&gt;
* [[Moodle Mobile quiz|Attempt quizzes]]&lt;br /&gt;
* [[Moodle_Mobile_SCORM_player|SCORM player]]&lt;br /&gt;
* [[Moodle Mobile assignment|Make assignment submissions]] and review submissions, comments, feedback and grades&lt;br /&gt;
* Use a rich text editor when creating forum posts, attempting quizzes with essay questions, creating wiki pages or submitting assignments (only in Android 4.4 onwards)&lt;br /&gt;
* Submit to workshop activities&lt;br /&gt;
* Rate elements (forum posts, glossary and database entries)&lt;br /&gt;
* View blog posts&lt;br /&gt;
* [[Moodle App Block support|Partial Block support]]&lt;br /&gt;
&lt;br /&gt;
==Activities &amp;amp; Resources Support==&lt;br /&gt;
&lt;br /&gt;
[[File:moodlemobile_activities_resources.png]]&lt;br /&gt;
&lt;br /&gt;
==Comparison of features in different versions==&lt;br /&gt;
[[File:30_moodlemobile_features.png]]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
The Moodle app is being translated into an increasing number of languages. As of June 2020, 47 languages are available:&lt;br /&gt;
&lt;br /&gt;
(ar) عربي, (bg) Български, (ca) Català, (cs) Čeština, (da) Dansk, (de) Deutsch, (de-du) Deutsch - Du, (el) Ελληνικά,  (en) English, (en-us) English - United States, (es) Español, (es-mx) Español - México, (eu) Euskara, (fa) فارسی, (fi) Suomi, (fr) Français, (he) עברית, (hu) magyar, (id) Indonesian, (it) Italiano, (ja) 日本語, (km) ខ្មែរ, (kn) ಕನ್ನಡ, (ko) 한국어, (lt) Lietuvių, (lv) Latviešu, (mn) मराठी, (mr) मराठी, (nl) Nederlands, (no) Norsk - bokmål, (pl) Polski, (pt-br) Português - Brasil, (pt) Português - Portugal, (pt-br) Português - Brasil, (ro) Română, (ru) Русский, (sl) Slovenščina, (sr-cr) Српски, (sr-lt) Srpski, (sv) Svenska, (tg) Тоҷикӣ, (tr) Türkçe, (uk) Українська, (vi) Vietnamese, (zh-cn) 简体中文, (zh-tw) 正體中文&lt;br /&gt;
&lt;br /&gt;
If the Moodle app is not yet available in your language, please consider helping with the translation. See [[:dev:Translating Moodle Mobile|Translating Moodle Mobile]] for details.&lt;br /&gt;
&lt;br /&gt;
[[ca:Característiques_Moodle_Mobile]]&lt;br /&gt;
[[es:Características de Moodle Mobile]]&lt;br /&gt;
[[fr:Fonctionnalités de l&#039;app mobile]]&lt;br /&gt;
[[de:Moodle App - Funktionalitäten]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.slideshare.net/juanleyva/moodle-mobile-offline-features Moodle Mobile offline features] - Presentation in the MoodleMoot UK 2016&lt;br /&gt;
* [[:dev:Moodle Mobile release notes|Moodle Mobile release notes]] in the dev docs&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137640</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137640"/>
		<updated>2020-07-13T18:15:08Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Working offline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the [[Moodle_app_guide_for_admins#Disabled_features|Moodle Site Administration settings]], downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_activity.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings ([[Moodle_app_guide_for_admins#Disabled_features|Moodle app features section]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137639</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137639"/>
		<updated>2020-07-13T18:14:18Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* As part of the H5P activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the [[Moodle_app_guide_for_admins#Disabled_features|Moodle Site Administration settings]], downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_activity.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137638</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137638"/>
		<updated>2020-07-13T18:12:28Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* How H5P content is displayed? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
* WiFi: Only if the package size is less than 20MB&lt;br /&gt;
* 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the Moodle Site Administration settings, downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_activity.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:h5p_activity.png&amp;diff=137637</id>
		<title>Fil:h5p activity.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:h5p_activity.png&amp;diff=137637"/>
		<updated>2020-07-13T18:10:31Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137636</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137636"/>
		<updated>2020-07-13T18:10:05Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* How H5P content is displayed? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_activity.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
* WiFi: Only if the package size is less than 20MB&lt;br /&gt;
* 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the Moodle Site Administration settings, downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Fil:h5p_embedded.png&amp;diff=137635</id>
		<title>Fil:h5p embedded.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Fil:h5p_embedded.png&amp;diff=137635"/>
		<updated>2020-07-13T18:09:06Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137634</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137634"/>
		<updated>2020-07-13T18:08:41Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Embedded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
[[File:h5p_embedded.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
* WiFi: Only if the package size is less than 20MB&lt;br /&gt;
* 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the Moodle Site Administration settings, downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137633</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137633"/>
		<updated>2020-07-13T18:06:50Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
* WiFi: Only if the package size is less than 20MB&lt;br /&gt;
* 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the Moodle Site Administration settings, downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137632</id>
		<title>Moodle app H5P support</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_H5P_support&amp;diff=137632"/>
		<updated>2020-07-13T18:06:01Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: Created page with &amp;quot;{{Mobile}} ==Support by version==  === Before Moodle 3.8 === * H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards) * It worked in...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Support by version==&lt;br /&gt;
&lt;br /&gt;
=== Before Moodle 3.8 ===&lt;br /&gt;
* H5P was supported via an activity plugin developed by the H5P Team (requires Moodle 3.5 onwards)&lt;br /&gt;
* It worked in the app, the H5P content was launched in a special frame embedded in the app. Did not support offline browsing&lt;br /&gt;
* Required certain site configuration changes (like enabling frame embedding) &lt;br /&gt;
&lt;br /&gt;
=== Moodle 3.8 ===&lt;br /&gt;
* Initial core support added&lt;br /&gt;
* H5P content only available via embedding (text editor and filter)&lt;br /&gt;
* H5P content supported in the Moodle App 3.8&lt;br /&gt;
&lt;br /&gt;
=== Moodle 3.9 ===&lt;br /&gt;
* New H5P activity plugin available in the core distribution&lt;br /&gt;
* New Content Bank for managing H5P content in the Moodle site&lt;br /&gt;
* H5P activities can be graded&lt;br /&gt;
* H5P activities supported in the Moodle App 3.9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How H5P content is displayed? ==&lt;br /&gt;
&lt;br /&gt;
=== Embedded ===&lt;br /&gt;
&lt;br /&gt;
* The content “auto-plays” in the web version while it has to be manually played in the app by the student&lt;br /&gt;
* The app will automatically download the content for offline (so it is available without connection)&lt;br /&gt;
** WiFi: Only if the package size is less than 20MB&lt;br /&gt;
** 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, the student can always choose to download it manually (click top-right)&lt;br /&gt;
* If the student is downloading the full course, all the embedded H5P packaged will be downloaded&lt;br /&gt;
* External H5P are not downloadable for offline&lt;br /&gt;
&lt;br /&gt;
=== As part of the H5P activity ===&lt;br /&gt;
&lt;br /&gt;
* The content is automatically downloaded and “auto-plays” in the app if:&lt;br /&gt;
* WiFi: Only if the package size is less than 20MB&lt;br /&gt;
* 3G/4G: Only if the package size is less than 2MB &lt;br /&gt;
* For larger packages, we display a Play button so the student can launch it.&lt;br /&gt;
* The H5P is always downloaded (be careful with big H5P packages), it is required for activating tracking&lt;br /&gt;
* In the Moodle Site Administration settings, downloading H5P packages can be disabled.&lt;br /&gt;
* Students can review their previous attempts in the app&lt;br /&gt;
&lt;br /&gt;
== Working offline ==&lt;br /&gt;
&lt;br /&gt;
* Students can download a full course with H5P activities or single H5P activities&lt;br /&gt;
* In both cases, if he is playing the package when is not connected to the Internet all the tracking information will be stored locally in the device&lt;br /&gt;
* Once the user is connected back to the Internet, all the tracking information will be send to the server for the teacher to review&lt;br /&gt;
* H5P offline support can be disabled via Moodle settings (Moodle app features section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:H5P]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=137534</id>
		<title>Moodle app guide for admins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/4x/sv/index.php?title=Moodle_app_guide_for_admins&amp;diff=137534"/>
		<updated>2020-07-01T09:39:47Z</updated>

		<summary type="html">&lt;p&gt;Jleyva: /* Enable mobile services on your site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Enable mobile services on your site==&lt;br /&gt;
Your site needs to have mobile access enabled so users can use the mobile app.&lt;br /&gt;
&lt;br /&gt;
For sites using https, mobile access is enabled by default in new installations of Moodle 3.0 onwards.&lt;br /&gt;
&lt;br /&gt;
For http sites, mobile access can be enabled by an administrator as follows:&lt;br /&gt;
&lt;br /&gt;
# In &#039;&#039;Site administration &amp;gt; Mobile app &amp;gt; Mobile settings&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox&lt;br /&gt;
# Click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
If your site uses a [https://en.wikipedia.org/wiki/Transport_Layer_Security SSL certificate], it must be a trusted certificate. For security reasons the app doesn&#039;t work with self-signed certificates.&lt;br /&gt;
&lt;br /&gt;
Please, verify that your certificate is valid via: https://www.geocerts.com/ssl_checker (you shouldn&#039;t see any warning).&lt;br /&gt;
&lt;br /&gt;
If your site has the /login directory protected (frequently done when using the Shibboleth authentication method), you must enable access to the login/token.php script.&lt;br /&gt;
&lt;br /&gt;
===Frame embedding===&lt;br /&gt;
If your sites uses [https://en.wikipedia.org/wiki/ReCAPTCHA reCaptcha], Vimeo videos or custom menu items (as described bellow) you must enable the admin setting &amp;quot;Allow frame embedding&amp;quot; (allowframembedding). Please, note this is not necessary since Moodle 3.7&lt;br /&gt;
&lt;br /&gt;
===Is your site behind a proxy, or load balancer or complex network infrastructure?===&lt;br /&gt;
In that case, you may need to configure the &amp;quot;Ignore reserver proxies&amp;quot; settings in Site administration &amp;gt; Administration &amp;gt; Server &amp;gt; HTTP&lt;br /&gt;
&lt;br /&gt;
==Register your site on the Moodle Apps Portal==&lt;br /&gt;
&lt;br /&gt;
We strongly recommend you to register your site for free on the Moodle Apps portal: https://apps.moodle.com&lt;br /&gt;
&lt;br /&gt;
You will be able to retrieve statistics like the number of active user devices receiving Push Notifications and upgrade to a Pro/Premium plan for enjoying exclusive features.&lt;br /&gt;
&lt;br /&gt;
==Have your site listed in the Moodle app site finder==&lt;br /&gt;
&lt;br /&gt;
The Moodle apps site finder enables a user to easily find their Moodle site by entering the name (no need to enter the site URL)&lt;br /&gt;
&lt;br /&gt;
===How can I have my site listed in the Moodle app site finder?===&lt;br /&gt;
&lt;br /&gt;
Your site will be automatically listed in the site finder if:&lt;br /&gt;
* either your site is registered and listed with a link on [https://stats.moodle.org/sites/ Registered sites] and has over five hundred mobile users and you have been using the Moodle app for over a year&lt;br /&gt;
* or you have purchased a [https://moodle.com/app/ Pro or Premium Moodle app subscription].&lt;br /&gt;
&lt;br /&gt;
You can arrange for your site to be listed in the site finder as follows:&lt;br /&gt;
* If your site is hosted by a Moodle Partner, please contact them to request for your site to be listed. &lt;br /&gt;
* If you have a MoodleCloud site, please log in to the Moodle Apps Portal where you will find an option to have your site listed.&lt;br /&gt;
&lt;br /&gt;
Otherwise, to have your site listed in the site finder, you need to purchase a [https://moodle.com/app/ Pro or Premium Moodle app subscription] from the Moodle Apps Portal.&lt;br /&gt;
&lt;br /&gt;
===I don’t want my site listed in the Moodle app site finder. How can I remove it?===&lt;br /&gt;
&lt;br /&gt;
You can remove your site from the site finder as follows:&lt;br /&gt;
&lt;br /&gt;
# Log in to the [https://apps.moodle.com/ Moodle Apps Portal]. (If you don’t yet have an account, you can create one for free.)&lt;br /&gt;
# Go to ‘App customisation’ -&amp;gt; ‘Site Listing’ and uncheck the option ‘Visible’ then save changes. &lt;br /&gt;
&lt;br /&gt;
Your site will then be immediately removed from the site finder.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can remove your site from the site finder by updating your site registration:&lt;br /&gt;
&lt;br /&gt;
# Log in to your Moodle site as admin and go to ‘Site administration’ -&amp;gt; Registration.&lt;br /&gt;
# Change ‘Site listing’ to either ‘Do not list my site’ or ‘Only display my site name’.&lt;br /&gt;
    &lt;br /&gt;
Your site will then be removed from the site finder within 24 hours.&lt;br /&gt;
&lt;br /&gt;
==Mobile authentication==&lt;br /&gt;
&lt;br /&gt;
If your site uses a SSO authentication method (CAS, Shibboleth, LDAP SSO, OAuth...), then select via a browser window or via an embedded browser for &#039;Type of login&#039; (typeoflogin) in &#039;Mobile authentication&#039; in the Site administration. (This setting is provided for older pre-Moodle 3.2 sites via the [[Moodle Mobile additional features]] plugin.)&lt;br /&gt;
&lt;br /&gt;
The options &#039;browser window&#039; and &#039;embedded browser&#039; are very similar; the only difference is when redirecting the user to enter their credentials in the site, the site will be opened in the device&#039;s default browser (for browser window) or the site will be opened &amp;quot;embedded&amp;quot; in the mobile app (for embedded browser). The user experience is better in embedded browser, but not all the authentication plugins will work in embedded browser (for example, if JavaScript popups are required they must use the &#039;browser window&#039;). The admin should check whether both options work, and if so, choose &#039;embedded browser&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are using Google OAuth you will have to use the &#039;browser window&#039; method because Google recently blocked authentication via &#039;embedded browsers&#039;.&lt;br /&gt;
&lt;br /&gt;
If your organisation uses a custom branded app and &#039;Type of login&#039; is set to &#039;Via a browser window&#039; or &#039;Via embedded browser&#039;, then a URL scheme (forcedurlscheme) may be set. This will result in only the custom branded app working for the site: the official Moodle Mobile app will not work.&lt;br /&gt;
&lt;br /&gt;
== Customise your app theme ==&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can safely apply any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Mobile app &amp;gt; Mobile appearance&#039;&#039; and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles.&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For example:&#039;&#039;&#039; &#039;&#039;https://mymoodlesite.com/theme/mytheme/style/mymobileapp.css&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, remote CSS files for applying your custom styles are regularly retrieved.&lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
For further information, see the dev docs [[:dev:Moodle Mobile Themes|Moodle Mobile Themes]].&lt;br /&gt;
&lt;br /&gt;
If you want your own custom branding for your organization, Moodle offers the The [https://moodle.com/branded-app Branded Moodle Mobile app] service, please visit https://moodle.com/app/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Moodle Mobile additional features plugin for old Moodle sites ==&lt;br /&gt;
&lt;br /&gt;
For old Moodle sites it is recommended to install the [[Moodle Mobile additional features]] plugin.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
You might find them annoying but push notifications keeps you and your users informed and updated on everything about the app.  Moodle only send useful and important notifications such as new features or service disruptions.&lt;br /&gt;
&lt;br /&gt;
Enabling push notifications is easy! An administrator can enable it by connecting their Moodle site/s to our free Notifications server available (only) for registered Moodle sites. &lt;br /&gt;
&lt;br /&gt;
An access key can be obtained via &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Manage message outputs&#039;&#039;. Then by clicking the link to the Mobile settings, on the next page select &#039;&#039;Request access key&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The full guide on enabling push notifications can be found here: [[Mobile app notifications]]&lt;br /&gt;
&lt;br /&gt;
== App banners ==&lt;br /&gt;
[[File:app banner.png|thumb|Moodle Mobile app banner]]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, app banners for Android are supported as well as for iOS.&lt;br /&gt;
&lt;br /&gt;
App banners are disabled by default. They can be enabled in &#039;Mobile appearance&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Please, notice the following:&lt;br /&gt;
* App banners for iOS devices (iPhone, iPad or iPod) are only shown when accessing the site using the Safari browser&lt;br /&gt;
* App banners for Android devices are only shown in very recent Chrome browser versions and when the app is not installed. Note also that Chrome uses an engagement heuristic that will display the banner only on certain conditions, like interactions with the site, the last time you interacted with it, etc. You can remove the engagement restriction check by disabling this special chrome flag:  chrome://flags/#bypass-app-banner-engagement-checks&lt;br /&gt;
&lt;br /&gt;
==&#039;Get the mobile app&#039; link==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, the link &#039;Get the mobile app&#039; in the footer of each page on the site encourages users to make use of the mobile app. &lt;br /&gt;
&lt;br /&gt;
By default, the link is https://download.moodle.org/mobile however the setting &#039;App download page&#039; can be changed e.g. for sites using a branded mobile app.&lt;br /&gt;
&lt;br /&gt;
If mobile services are not enabled for the site, then the &#039;Get the mobile app&#039; link is not displayed. &lt;br /&gt;
&lt;br /&gt;
To prevent the &#039;Get the mobile app&#039; link being displayed, simply remove the URL from the &#039;App download page&#039; setting and save changes.&lt;br /&gt;
&lt;br /&gt;
== Configuring the app from your site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Please notice that the type and number of features that you can customise depend on your Moodle Apps plan, you can register for free on https://apps.moodle.com to check the different plans.&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.3 onwards, or with the [[Moodle Mobile additional features]] plugin, settings in the Site administration enable admins to configure the app.&lt;br /&gt;
&lt;br /&gt;
* In Moodle 3.3 onwards go to &#039;&#039;Site administration &amp;gt; Mobile features&#039;&#039;&lt;br /&gt;
* In sites with the Moodle Mobile additional features plugin installed, go to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Local plugins &amp;gt; Mobile additional features&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Force log out===&lt;br /&gt;
&lt;br /&gt;
Replace the Change site option to &amp;quot;Log out&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Disabled features===&lt;br /&gt;
&lt;br /&gt;
The mobile app may be simplified by removing unwanted features. Some items may already be not available in the app because they are not enabled on your site.&lt;br /&gt;
&lt;br /&gt;
Options to remove include:&lt;br /&gt;
&lt;br /&gt;
* Offline use&lt;br /&gt;
* Blocks&lt;br /&gt;
* Comments&lt;br /&gt;
* Ratings&lt;br /&gt;
* Tags&lt;br /&gt;
* Create new account&lt;br /&gt;
* Responsive menu items (new in 3.7)&lt;br /&gt;
* Main menu&lt;br /&gt;
** Site home&lt;br /&gt;
** My courses&lt;br /&gt;
** Dashboard&lt;br /&gt;
** Calendar&lt;br /&gt;
** Notifications&lt;br /&gt;
** Messages&lt;br /&gt;
** Grades&lt;br /&gt;
** My learning plans&lt;br /&gt;
** Blog&lt;br /&gt;
** Files&lt;br /&gt;
** Web page&lt;br /&gt;
** Help&lt;br /&gt;
* Course&lt;br /&gt;
** Blocks&lt;br /&gt;
** Blog&lt;br /&gt;
** Search&lt;br /&gt;
** Competencies&lt;br /&gt;
** Participants&lt;br /&gt;
** Grades&lt;br /&gt;
** Course completion&lt;br /&gt;
** Notes&lt;br /&gt;
** Download course (new in 3.5)&lt;br /&gt;
** Download courses (new in 3.5)&lt;br /&gt;
* User&lt;br /&gt;
** Blog&lt;br /&gt;
** Badges&lt;br /&gt;
** Competencies&lt;br /&gt;
** Course completion&lt;br /&gt;
** Grades&lt;br /&gt;
** Send message&lt;br /&gt;
** Add contact&lt;br /&gt;
** Block contact&lt;br /&gt;
** Add a new note&lt;br /&gt;
** User picture&lt;br /&gt;
* Files&lt;br /&gt;
** Private files&lt;br /&gt;
** Ste files&lt;br /&gt;
** Upload&lt;br /&gt;
* Modules (Each module can be disabled separately)&lt;br /&gt;
* Blocks (Each block available in the app can be disabled separately)&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
&lt;br /&gt;
Additional items can be added to the app main menu (the side menu), such as a link to a different grade book.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Possible link-opening methods are:&lt;br /&gt;
&lt;br /&gt;
* app - for linking to an activity supported by the app i.e. almost all activity types, as listed in [[Moodle Mobile features]].&lt;br /&gt;
* 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.&lt;br /&gt;
* browser - as for inappbrowser except that the link will instead open in the device default browser outside the app.&lt;br /&gt;
* 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 &amp;quot;Allow frame embedding&amp;quot; (allowframembedding)&lt;br /&gt;
&lt;br /&gt;
Tip: If you add a custom menu item and save changes, then it doesn&#039;t appear in the app main menu, double check that the item is correctly formatted.&lt;br /&gt;
&lt;br /&gt;
Please, note that if the app is using a language not indicated in the previous list, the first language in the list will be used.&lt;br /&gt;
&lt;br /&gt;
If you want options tied to a language, you can append _only to the language code, for example:&lt;br /&gt;
en_only&lt;br /&gt;
es_only&lt;br /&gt;
&lt;br /&gt;
Will display the custom menu item only when the app language is English or Spanish.&lt;br /&gt;
&lt;br /&gt;
===Responsive menu items===&lt;br /&gt;
&lt;br /&gt;
From 3.7 onwards menu items on bottom tabs are moved to the side of the screen on big screens. Also the number of items displayed on the menu may vary:&lt;br /&gt;
&lt;br /&gt;
* On small screens (usually phones) from 2 to 5 items will be displayed depending on the size of the screen.&lt;br /&gt;
* On big screens (usually tablets an desktop version) more than 2 items will be displayed without limit.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;Responsive menu items&#039;&#039;&#039; is selected in Disabled features items will be displayed in side of bottom anyway but 5 items will be displayed in all cases without depending on the size of the screen.&lt;br /&gt;
&lt;br /&gt;
===Custom language strings ===&lt;br /&gt;
&lt;br /&gt;
Words and phrases displayed in the app can be customised via the &amp;quot;Custom language strings&amp;quot; (customlangstrings) setting.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
 mm.user.student|Learner|en&lt;br /&gt;
 mm.user.student|Aprendiz|es&lt;br /&gt;
&lt;br /&gt;
The complete list of string identifiers is listed in https://raw.githubusercontent.com/moodlehq/moodleapp/master/src/assets/lang/en.json. The string identifier is before the colon. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
[[File:Mobile string identifiers list examples.png|300px]]&lt;br /&gt;
&lt;br /&gt;
means that the string &amp;quot;Student&amp;quot; has string identifier &amp;quot;mm.user.student&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Web services token duration==&lt;br /&gt;
&lt;br /&gt;
In Moodle 3.4 onwards, an admin can set how long a web services token created by a user (for example via the mobile app) is valid. (In previous versions of Moodle a token was valid for 3 months.)&lt;br /&gt;
&lt;br /&gt;
==App&#039;s cache==&lt;br /&gt;
&lt;br /&gt;
The app caches WebService requests to decrease data usage and increase the app&#039;s speed. When the app needs to get some data from Moodle, it will use a cached request as long as it isn&#039;t expired.&lt;br /&gt;
&lt;br /&gt;
This cache was improved in Moodle App 3.7.0, now there are several cache times depending on the WS being called. This means that some requests will expire more often than others. Also, if the user isn&#039;t using a WiFi connection, the expiration time will also be longer to decrease the data usage. These cache times cannot be configured using a Moodle setting.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile FAQ]] for other administration-related mobile app questions.&lt;br /&gt;
* [[:dev:Moodle Mobile debugging WS requests]] - a guide to helping you find and report problems with the Moodle Mobile app on your site&lt;br /&gt;
* [[:dev: Moodle Mobile Roadmap]]&lt;br /&gt;
* [[:dev:Moodle Mobile release notes]]&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Moodle Mobile availability plugin]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[fr: Guide mobile pour administrateurs]]&lt;br /&gt;
[[es:Moodle app guía para administradores]]&lt;br /&gt;
[[de:Moodle App - Anleitung für Administrator/innen]]&lt;/div&gt;</summary>
		<author><name>Jleyva</name></author>
	</entry>
</feed>