찾다

 >  Q&A  >  본문

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

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

大家讲道理大家讲道理2773일 전386

모든 응답(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를 저장하는 것입니다. 예, 그러면 이 활동에 들어갈 때(채팅 인터페이스가 활동인 경우 조각이 동일함) onResume의 애플리케이션에 현재 채팅 중인 사람의 사용자 ID를 저장한 다음 나갈 때 onDestroy에 저장하세요. 새 메시지를 받았을 때 해당 메시지가 이 사람에게서 온 것인지 판단한 후 알림을 보낼지 여부를 결정할 수 있습니다. 그렇다면 채팅 인터페이스에 직접 알림이 표시되지 않습니다. 그렇지 않은 경우 사용자에게 새로운 소식이 전달됩니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:50

    채팅 페이지에 접속 중이라면 서비스를 중단하고 채팅 페이지로 보내주세요

    회신하다
    0
  • 취소회신하다