taksas / K-MoodleNotifier

香川大学Moodleからカレンダー情報を取得。今日の予定を通知します
Other
0 stars 0 forks source link

香川大学Moodleカレンダー通知アプリ

香川大学Moodleからカレンダー情報を取得。今日(明日、明後日)の予定を通知します。

アプリに一度ログイン情報を登録するだけで、毎日0時過ぎに今日(設定次第で明日、明後日も)の予定を通知してくれます。 スマホを再起動しても(その後アプリを開かずとも)通知は続きます。

現在の最新バージョン

v1.2(2022/05/18)
v1.1からの変更点
〇機能追加
・イベントの時間になったとき、通知を自動削除出来るようになりました(オンオフ、10分頃、1時間後などの削除タイミングを設定から調整可能)。
・通知を出すときに、自動で直前までの通知を削除出来るようになりました(設定から変更可能)。

〇機能改善
・システムの設定アプリに提供する通知情報を更新。
・アプリ設定値初期化アルゴリズムの改善。

ダウンロード

ダウンロード及びアップデートは以下から可能です。

Google Play で手に入れよう

利用時の注意

・ 当日のカレンダーに手動で予定が追加されていた場合、通知の表示がバグります。このアプリを使用する場合は予定の手動追加はお控えください。
・ 「電池の最適化」機能は必ず除外設定をしてください。(アプリの起動時の指示に従うことで設定が可能です)
・Huawei製スマホなど、一部のスマホにはメーカー独自の省電力機能が搭載されています。そういった機能においても除外設定を推奨します。

バッテリー周りで特に注意すべきスマホ

一部のスマホでは、省電力化のために過剰なタスクキル機能が存在します。
・Galaxy(特にAndroid9以降)
・OnePlus
・Huawei
の3社については、メーカー固有の除外設定をしない、デフォルト状態ではほぼ確実にアプリが動作しません。これらのメーカーはAndroid標準のバックグラウンド処理の扱いと大きく乖離した省電力機能を搭載しています。
・Xiaomi
・Asus
この2社についても、除外設定無しでは正常に動かない可能性があります。
・Lenovo
・Oppo
・Vivo
この3社については高確率で正常に動作すると思われますが、Android標準よりも強力な省電力機能を有しています。
・Sony
ソニーのXperiaシリーズについては、Android標準に限りなく近い仕様の省電力機能を有しています。
・AOSP
・HTC
Android標準の省電力機能の仕様であれば、このアプリは(多分きっと)間違いなく正常に動作します。

スマホのバッテリーセーバー機能やデータセーバー機能がオンの場合、より動作しない可能性が高まります。
より詳細な情報、機種ごとの省電力機能例外設定の方法は

こちら(urbandroid-team)

もしお使いのスマホでこのアプリが動作しなかった場合

ツイッターの方でDMください。

免責事項

このアプリの利用は全て自己責任です。開発者はこのアプリの使用によって生じたあらゆる損害(通知が来なくて課題提出を忘れたなど)を補償しません。

マルチプラットフォームについて

このプロジェクトの開発環境、Xamarin.Forms自体はマルチプラットフォーム(Android, iOS, UWP(β))対応です。 が、このプロジェクトでは各プラットフォーム依存のサービス(ローカル通知とバックグラウンド処理)を使用しています。 各プラットフォーム依存のサービスについては現状Android向けのものしか実装していないため、現在のリリースターゲットはAndroidのみになっています。

コントリビューション

iOS用のDependency Serviceを実装するなど大歓迎です(当方Macを持っていないためiOSアプリ開発が出来ませぬ)。

ライセンス

ライセンスの詳細については、

LICENSEファイル
を参照してください。
このプロジェクトはMITライセンスでの公開となります。

Google Play および Google Play ロゴは、Google LLC の商標です。