検索

ホームページ  >  に質問  >  本文

android - 在指定的activity不发送通知

制作一个Im应用,在与对方交流时不发送对方的消息通知,离开与对方交流的activity时发送消息通知。请教各位大神这个要怎么实现

大家讲道理大家讲道理2773日前385

全員に返信(5)返信します

  • 迷茫

    迷茫2017-04-17 17:54:50

    新しいチャット メッセージがある場合、サーバーはそれらを均一にプッシュします。クライアントは、現在この相手とチャットしている場合はダイアログ ボックスに表示され、そうでない場合は通知が生成されて通知領域に表示されると判断します。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:50

    個人的な理解:
    サービスを使用してソケットメッセージの受信を一元管理し、メッセージがチャットページにプッシュされた場合は現在のページのステータスに基づいてメッセージのプッシュ位置を決定できます。通知バーに送信されます

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:54:50

    リーリー

    この NEW_MESSAGE_NOTIFICATION_ID は、通知の送信時に追加されます

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:54:50

    これは、ソフトウェアの全体的な設計に関する質問です。以前、Android IM ソフトウェアを作成しました。実装は、アプリケーション内で CurrentChatUser を維持し、現在のチャット インターフェイスに対応するユーザー ID を保存することです。はい、このアクティビティに入ると (チャット インターフェイスがアクティビティの場合、フラグメントも同じです)、現在チャットしている相手のユーザー ID を onResume のアプリケーションに保存し、終了時に onDestroy に保存します。新しいメッセージを受信したときに、そのメッセージがその人からのものであるかどうかを判断し、通知するかどうかを決定できるようにするため、チャット インターフェイスには直接通知されません。そうでない場合は、ユーザーに新しいニュースが通知されます。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:50

    チャット ページを使用している場合は、サービスを停止してチャット ページに送信してください

    返事
    0
  • キャンセル返事