2021-05-01から1ヶ月間の記事一覧

【Android】ProcessLifecycleOwnerを使ってアプリのフォアグラウンドorバックグラウンドを判定する

前提 目標 実装 ライフサイクルステータスの監視 LifecycleObserverインターフェースの実装 DefaultLifecycleObserverインターフェース 現在のライフサイクルステータスを取得&判定する 前提 Android Studio 4.1.2 Kotlin 1.3.72 アプリのフォアグラウンドo…

【Android】Firebaseを自動で初期化せずにコードで初期化する

前提 目標 実装 自動初期化を無効にする コードで初期化 FirebaseAppの名前 初期化済みのFirebaseAppをもう一度初期化すると例外が発生する 前提 Android Studio 4.1.2 Kotlin 1.3.72 テスト用プロジェクトを作成し以前の記事で導入済み kwn1125.hatenablog.…

【Android】FCM(Firebase Cloud Messaging)の通知をバックグラウンドでも処理する

前提 目標 実装 handleIntent 前提 前回の記事↓の続きです。 kwn1125.hatenablog.com こちらの記事↓を参考に実現できました。 zenn.dev 目標 バックグラウンドで通知を受信した時もコードで処理する。 実装 handleIntent 公式ドキュメントに記載されているon…

【Android】FCM(Firebase Cloud Messaging)を使ってプッシュ通知を実装する

前提 目標 Firebase SDKの導入 実装 通知チャンネルを作成する FirebaseMessagingServiceを継承したサービスを作成する FCM登録トークンを取得する Notifications Composerからテストメッセージを送信する 前提 Android Studio 4.1.2 Kotlin 1.3.72 テスト用…

このブログと筆者について

このブログの方針 アカウント お問い合わせ このブログの方針 基本的には仕事で触れた技術や自分で学んだことのアウトプットの場として使っていこうと思います。全然技術とか関係ないことを記事を書くこともあるかもしれませんが自分のブログなので自由にや…