sql >> データベース >  >> RDS >> SQLite

アプリがバックグラウンドまたはクローズ状態の場合、FirebaseメッセージサービスからSQLiteデータベースにレコードを挿入できません

    通知はアプリのonMessageReceivedに配信されます アプリがフォアグラウンドにある場合のみ。アプリがバックグラウンドで実行されているか実行されていない場合、システムは通知を処理し、システムトレイに表示します。

    Firebaseのドキュメントでは、次のように説明されています:

    通知メッセージ -FCMは、クライアントアプリに代わってエンドユーザーデバイスにメッセージを自動的に表示します。通知メッセージには、ユーザーに表示されるキーの事前定義されたセットがあります。

    データメッセージ -クライアントアプリは、データメッセージの処理を担当します。データメッセージには、カスタムのキーと値のペアのみがあります。

    コードを常に呼び出す必要があるため、データメッセージを送信する必要があります。 Firebaseコンソールからデータメッセージを送信することはできません。ただし、すでにアプリサーバーからメッセージを送信している場合は、データメッセージと通知メッセージを送信するプロセスは同じです。唯一の違いは、データメッセージにnotificationがないJSON構造にあります。 物体。データメッセージに関するドキュメントから

    {
       "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
       "data" : {
         "Nick" : "Mario",
         "body" : "great match!",
         "Room" : "PortugalVSDenmark"
       },
    }
    


    1. JavaJDBCを介したiBATISを使用したOracleSQLDATE変換の問題

    2. MySQLでデータベースを作成する方法

    3. PHPおよびMySQLデータベースでブログを作成する方法-バックエンド

    4. ダウンロード用の安全なファイル