android - 在指定的activity不发送通知
大家讲道理
大家讲道理 2017-04-17 17:52:50
0
5
379

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
迷茫

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
大家讲道理

リーリー

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

リーリー
いいねを押す +0
伊谢尔伦

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート