20211124のAndroidに関する記事は2件です。

Firebase Cloud Messaging(FCM)は中国では使えない

iOS/Androidアプリの開発を協業している他社担当者から、システムテストにおいて、 「プッシュ通知が届かない」 「iOS/Androidとも同じく」 という報告があり、再現性を確認したのですが弊社側では再現せず… 同アプリはプッシュ通知にFirebase Cloud Messaging(FCM)を利用しています。 バックエンド側のログなどを追うと、どうやら、SDK経由で取得できるはずのプッシュトークンが取得できていない模様。 協業他社によくよく聞いてみると、「中国でテストをしている」、とのこと。 そこで調べたところ、FCMって中国(本土)では使えないんですね…(→参考リンク) 同アプリは日本国内での利用が前提なので、協業他社に「プッシュ通知のテストだけは国内でお願いします」と依頼するだけで済んだのですが… もしグローバルなサービスだったら、中国本土で使えるプッシュ通知mBaaSに乗り換えるなど、大幅なアーキテクチャ変更になるところでした。 なお、FCMの公式ドキュメントではその辺りの制限事項に関する記述は見つけられませんでした。 参考リンク:
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Android ダークモード コードで判定

内容 コード上で、ダークモードを判定する 環境 今回の内容を実践した私の環境です。 - macOS Monterey Version 12.0.1 - Android Studio Chipmunk 2021.2.1 Canary 4 結論 下記のコードにより、ダークモード・ライトモード判定ができます。 judgeMode.kt if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { // SDKのバージョンがR以降である場合にダークモード設定が導入されたため、それを判定する if (context.theme.resources.configuration.isNightModeActive) { // ダークモードの場合にこのスコープに入る } }
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む