M.R
ソフトウェア開発などについての情報を綴ります
[Flutter/dart] local_notificationで毎月の定期的な通知をする
概要 flutter_local_notificationというライブラリを使用すると、定期的な通知を簡単に作ることができます。ただし、このライブラリで提供されているのは、毎日と毎週の定期通知のみで、毎月の定期通知を作るメソッドは用意されていません。...
[Flutter/dart] local_notificationでアプリ再立ち上げ時に通知をリセットしない
概要 flutter_local_notificatonというライブラリを使うと簡単に通知を作成することができます。 しかし、通知を作成後一度アプリを切って、再度立ち上げると、通知がリセットされてしまい指定時刻になっても通知が届かなくなってしまいます。 解決策...
[Flutter/dart] local_notificationで通知タイトルを太字にする
概要 flutterのlocal_notificationというライブラリを使うと、簡単に通知を作ることができます。今回は、local_notificationにおいて通知タイトルを太字にする方法を紹介します。基本的な使い方は公式サイトをご参照ください。 方法 iosの場合...
[Flutter/dart] ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialize
概要 突然上記エラーメッセージが出てアプリが落ちる。エラーメッセージやネット上の記事にあるように WidgetsFlutterBinding.ensureInitialized(); をmainの先頭に置いても治らない。 原因と解決策...
[Flutter/dart] flutter_isolateの使い方
概要 操作を軽快にするために重い処理を別のisolateで走らせたいことがあります。基本的にはcomputeメソッドを使えばいいのですが、android、iosの各platform固有のコードを利用する処理の場合はcompute関数は使えません。具体例としては、local_...
[Flutter/dart] compute関数でクラスインスタンスを引数にするメソッドを呼び出す方法
概要 Flutterでアプリ作成中に、重い処理が入るとアプリの動作が重くなってしまいます。そういう場合は別のスレッド(isolate)で処理を実行すれば動作を軽くすることができます。このように別のisolateで処理を簡単に実行してくれるのがcompute関数です。...
[Flutter/dart] Redux Storeの状態を保存する/redux_persistの使い方
概要 ユーザの設定したデータをアプリ終了後も保持したい場合が多々あります。状態管理にreduxを用いている場合はredux_persistというライブラリを使えば簡単にデータを永続化できます。 方法 ※flutter_reduxはすでに導入されているという前提でお話します。...
[flutter/dart]スマホアプリとLINEを連携する
概要 前回はurlスキームを使ってアプリからtwitterを開く手法を紹介しました。今回はLINEを開く手法を紹介します。 方法 flutterでurlスキームを利用する方法についてはこちらをご参照。 LINEのurlスキームはこちらに情報があります。...
[flutter]Execution failed for task ':shared_preferences:verifyReleaseResources'.
現象 flutterでGoogle Payで公開用のapkを作ろうとして、flutter build apk をすると上記エラーが発生してビルドできない。 原因 build.gradleのcompileSdkVersionが28以上でないとダメらしい。...