管理者向けMoodleアプリガイド

サイトでモバイルサービスを有効にする

ユーザーのモバイルアプリを使用できるように、サイトでモバイルアクセスを有効にする必要があります。

httpsを使用しているサイトでは、Moodle 3.0以降の新規インストールではモバイルアクセスがデフォルトで有効になっています。

httpサイトの場合、モバイルアクセスは次のように管理者によって有効にすることができます。

  1. [サイトの管理]> [モバイルアプリ]> [モバイル設定]で 、[モバイルデバイス用のWebサービスを有効にする]チェックボックスをオンにします。
  2. ボタンをクリックして変更を保存します。

あなたのサイトがSSL証明書を使用する場合、それは信頼できる証明書でなければなりません。セキュリティ上の理由から、このアプリは自己署名証明書では機能しません。

https://www.geocerts.com/ssl_checker (警告は表示されないはずです)で証明書が有効であることを確認してください。

サイトで/ loginディレクトリが保護されている場合(Shibboleth認証方法を使用するときによく行われます)、login / token.phpスクリプトへのアクセスを有効にする必要があります。

フレーム埋め込み

あなたのサイトがreCaptcha 、Vimeoのビデオあるいはカスタムメニュー項目を使っている場合(下記参照)、管理者設定の "Allow frame embedding"(allowframembedding)を有効にする必要があります。

モバイル認証

あなたのサイトがSSO認証方法(CAS、Shibboleth、LDAP SSO、OAuth ...)を使用している場合は、サイトの[モバイル認証]の[ログインの種類](typeoflogin)をブラウザウィンドウまたは埋め込みブラウザで選択してください。管理(この設定は、 Moodle Mobileの追加機能プラグインを介して、古いMoodle 3.2以前のサイトに提供されてます。)

オプション 'browser window'と 'embedded browser'はよく似ています。唯一の違いは、サイトに自分の認証情報を入力するようにユーザーをリダイレクトする場合、サイトはデバイスのデフォルトブラウザ(ブラウザウィンドウの場合)で開かれるか、サイトがモバイルアプリケーションに埋め込まれて開かれる(埋め込みブラウザの場合)ことです。ユーザエクスペリエンスは組み込みブラウザの方が優れていますが、すべての認証プラグインが組み込みブラウザで動作するわけではありません(たとえば、JavaScriptポップアップが必要な場合は「ブラウザウィンドウ」を使用する必要があります)。管理者は両方のオプションが機能するかどうかを確認し、機能する場合は「埋め込みブラウザ」を選択します。

Google OAuthを使用している場合は、Googleが最近「埋め込みブラウザ」による認証をブロックしているため、「ブラウザウィンドウ」方式を使用する必要があります。

組織でカスタムブランドのアプリを使用していて、[ログインの種類]が[ブラウザウィンドウ経由]または[埋め込みブラウザ経由]に設定されている場合は、URLスキーム(forcedurlscheme)を設定できます。これは、そのサイトで機能するカスタムブランドのアプリのみになります。公式のMoodle Mobileアプリは機能しません。

アプリのテーマをカスタマイズする

アプリはあなたのMoodleサイトからあなたのカスタムスタイルを取得することもできます。アプリはHTML5アプリなので、CSS、CSS2、およびCSS3スタイルを安全に適用できます。

[管理]> [サイト管理]> [モバイルアプリ]> [モバイルの外観]に移動し、[mobilecssurl]フィールドにカスタムスタイルを含むCSSファイルを指す有効なURLを入力します。

CSSはあなたのMoodleインストールの中(あなたのカスタムテーマの中かローカルプラグインの中)に置かれるべきです。

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

ユーザーがアプリにログインすると、カスタムスタイルを適用するためのリモートCSSファイルが定期的に取得されます。

ユーザーが最初にアプリを開いたときには、デフォルトの "オレンジ色"のスタイルが表示されます。ユーザーがアプリにサイトを追加すると、カスタムスタイルが適用されます。

詳細は開発ドキュメントのMoodle Mobile Themesをご覧ください。

あなたの組織のためのあなた自身のカスタムブランディングが欲しいなら、MoodleはブランドのMoodleモバイルアプリサービスを提供します、詳細についてはhttps://moodle.com/mobileapp/をご覧ください。

古いMoodleサイト用のMoodle Mobile追加機能プラグイン

古いMoodleサイトでは、 Moodle Mobileの追加機能プラグインをインストールすることをお勧めします。

通知

あなたは彼らをいらいらさせるかもしれませんが、プッシュ通知はあなたとあなたのユーザにアプリについてのすべてについて知らされ、更新され続けます。 Moodleは、新機能やサービスの中断など、便利で重要な通知のみを送信します。

プッシュ通知を有効にするのは簡単です。管理者は自分のMoodleサイトを登録されたMoodleサイトでのみ利用可能な無料の通知サーバに接続することで有効にすることができます。

アクセスキーは[管理]> [サイト管理]> [プラグイン]> [メッセージ出力]> [モバイル通知]で取得できます。

プッシュ通知を有効にするための完全なガイドはこちらにあります。 モバイルアプリの通知

アプリバナー

Moodle Mobileアプリのバナー

アプリバナーは、そのサイトで利用可能なモバイルアプリがあることをユーザーに知らせます。アプリのバナーは、モバイルブラウザを使用してサイトにアクセスしたときにのみ表示されます。

Moodle 3.3以降では、AndroidのアプリバナーとiOSのアプリバナーがサポートされています。

アプリバナーはデフォルトで無効になっています。それらはサイト管理の「モバイル外観」で有効にすることができます。

カスタムモバイルアプリを使用している場合は、iOSアプリとAndroidアプリの一意の識別子を指定する必要があります。あなたがMoodle Mobileアプリを使用している場合、設定はデフォルトのままにされるかもしれません。

以下に注意してください。

  • iOSデバイス(iPhone、iPad、またはiPod)のアプリバナーは、Safariブラウザを使用してサイトにアクセスしたときにのみ表示されます
  • Androidデバイス用のアプリバナーは、Chromeブラウザの最新バージョンとアプリがインストールされていない場合にのみ表示されます。 Chromeでは、サイトとのやり取りや最後に対話したときなど、特定の条件でのみバナーが表示されるエンゲージメントヒューリスティックが使用されています。この特別なクロムフラグを無効にすると、エンゲージメント制限チェックを削除できます。 // flags /#bypass-app-banner-Engagement-checks

「モバイルアプリを入手する」リンク

Moodle 3.4以降では、サイトの各ページのフッターにある[モバイルアプリを入手する]リンクをクリックすると、ユーザーはモバイルアプリを利用することができます。

デフォルトでは、リンクはhttps://download.moodle.org/mobileですが、「ブランドのモバイルアプリを使用しているサイトなどの場合は」「アプリのダウンロードページ」の設定を変更できます。

そのサイトでモバイルサービスが有効になっていない場合は、[モバイルアプリの取得]リンクは表示されません。

[モバイルアプリの入手]リンクが表示されないようにするには、[アプリのダウンロードページ]設定からURLを削除して変更を保存します。

あなたのサイトからアプリを設定する

Moodle 3.3以降、またはMoodle Mobileの追加機能プラグインを使用すると、サイト管理の設定で管理者がアプリを設定できます。

  • Moodle 3.3以降では、 サイト管理>モバイル機能にアクセスしてください。
  • Moodle Mobile追加機能プラグインがインストールされているサイトでは、[ サイト管理]> [プラグイン]> [ローカルプラグイン]> [モバイル追加機能]の順に選択します。

強制ログアウト

ユーザーが次回アクセス時に自分の資格情報を入力する必要があるように、[サイトの変更]オプションを[ログアウト]に置き換えます。ユーザーが別のサイトに切り替えたいという理由がないため、これはカスタムモバイルアプリに役立ちます。

無効になっている機能

モバイルアプリは、不要な機能を削除することで簡素化できます。あなたのサイトでは有効になっていないため、一部のアイテムはすでにアプリで利用できない場合があります。

削除するオプションは次のとおりです。

  • オフラインでの使用
  • 新しいアカウントを作成する
  • メインメニュー
    • 私のコース
    • サイトホーム
    • 評定
    • 私の学習計画
    • 通知
    • メッセージ
    • カレンダー
    • ファイル
    • ウェブページ
    • 助けて
  • コース
    • サーチ
    • コンピテンシー
    • 参加者
    • 評定
    • コース修了
    • ノート
    • ダウンロードコース(3.5の新機能)
    • コースをダウンロードする(3.5の新機能)
  • ユーザー
    • バッジ
    • コンピテンシー
    • コース修了
    • 評定
    • メッセージを送る
    • コンタクトを追加
    • コンタクトをブロック
    • 新しいメモを追加
    • ユーザー写真
  • ファイル
    • プライベートファイル
    • Steファイル
    • アップロードする

カスタムメニュー項目

別の評定表へのリンクなど、追加の項目をアプリのメインメニュー(サイドメニュー)に追加できます。

各カスタムメニュー項目の形式は、項目テキスト、リンクURL、リンクを開く方法、および言語コード(オプション、指定された言語のユーザーにのみ表示する場合)で、パイプ文字で区切ってください。

考えられるリンクオープン方法は次のとおりです。

  • app - Moodle Mobileの機能に記載されているように、アプリでサポートされている活動、すなわちほぼすべての活動タイプにリンクするためのものです
  • アプリブラウザ - アプリでサポートされていない外部のURLやサイトの機能にリンクするためのものです。リンクはアプリ内のブラウザで開き、画面全体に表示されます。
  • browser - アプリケーション外のデバイスデフォルトブラウザでリンクが代わりに開くことを除いて、applbrowserと同じです。
  • 埋め込み - アプリ内の新しいページのiframeでリンクが開くことを除いて、applbrowserと同じです。 (このオプションでは、管理者設定の「フレーム埋め込みを許可する」(allowframembedding)を有効にする必要があるかもしれません。

ヒント:カスタムメニュー項目を追加して変更を保存した場合、それがアプリのメインメニューに表示されない場合は、項目が正しくフォーマットされていることを再確認してください。

アプリが前のリストに示されていない言語を使用している場合は、リストの最初の言語が使用されます。

オプションを言語に結び付けたい場合は、言語コードに_onlyだけを追加することができます。例えば、en_only es_only

アプリの言語が英語またはスペイン語の場合にのみカスタムメニュー項目を表示します。

カスタム言語文字列

アプリに表示される単語やフレーズは、 "カスタム言語文字列"(customlangstrings)設定を介してカスタマイズすることができます。

各カスタム言語文字列を新しい行に、文字列識別子、カスタム言語文字列、および言語コードの形式で、パイプ文字で区切って入力します。例えば:

 mm.user.student |学習者| ja
mm.user.student | Aprendiz | es

文字列識別子の完全なリストはhttps://raw.githubusercontent.com/moodlehq/moodlemobile-phonegapbuild / master / assets / lang / en.jsonにリストされています 。ストリングIDはコロンの前にあります。

例えば:

モバイル文字列識別子リストexamples.png

文字列 "Student"が文字列識別子 "mm.user.student"を持つことを意味します。

Webサービストークン期間

Moodle 3.4以降では、管理者はユーザによって(例えばモバイルアプリを介して)作成されたウェブサービストークンが有効である期間を設定することができます。 (以前のバージョンのMoodleでは、トークンは3ヶ月間有効でした。)

関連情報