안드로이드 푸시 알림이 채팅에 대해 작동하지 않습니다. 어떻게 해결하나요?

채팅 설정

Android 푸시 알림이 채팅에서 작동하지 않습니다. 어떻게 해결할 수 있나요?

아래의 지침을 따라 문제를 디버그하는 데 도움을 받으세요.

  1. 특정 기기에서 시작된 대화에 대해 채팅 웹 인터페이스의 APP DATA 섹션에서 "푸시 알림 활성화"가 예/아니오로 설정되어 있는지 확인하여 해당 기기에서 푸시 토큰을 성공적으로 전송했는지 확인합니다.
  2. 통합 가이드에서 공유된 단계를 따랐다면 푸시 알림 활성화가 '예'로 표시되어야 합니다. '아니오'인 경우 아래의 지침을 따르세요:

Android의 경우:

아직 FCM을 통합하지 않았다면 여기의 지침을 따라 통합하세요. FCM 통합 단계를 완료한 후, 채팅과 FCM을 연결하기 위해 아래 두 단계를 따르세요.

단계 1: 등록 토큰 전송

앱의 FirebaseInstanceIdService 구현에서 다음과 같이 토큰을 채팅에 전송합니다:

@Override
public void onTokenRefresh() {
    String token = FirebaseInstanceId.getInstance().getToken();
    Freshchat.getInstance(this).setPushRegistrationToken(token);
}

단계 2: FCM 메시지 처리

앱의 FirebaseMessagingService 구현에서, RemoteMessage 객체가 채팅 알림인 경우 이를 채팅에 전달합니다.

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    if (Freshchat.isFreshchatNotification(remoteMessage)) {
        Freshchat.getInstance(this).handleFcmMessage(context, remoteMessage);
    } else {
        //앱의 데이터 페이로드가 있는 알림 처리
    }
}

위의 Android 단계를 따랐다면, 푸시 알림 활성화가 '아니오'에서 '예'로 변경된 것을 볼 수 있어야 합니다.

  1. Android의 경우: 올바른 FCM 키를 채팅 관리자 설정 > 채널 > 채팅 및 메시징 > 모바일 SDK에 저장했는지 확인하세요.
    참고: 키 길이는 160-180자로 제한됩니다.
  2. 위의 단계를 실행한 후에도 알림을 받지 못하는 경우, URL에서 대화 ID를 가져옵니다. 이는 마지막 10자리 이상의 숫자입니다. 다음 URL에 붙여넣으세요: https://web.freshchat.com/app/api/notif_debug?convId=

이제 결과의 스크린샷을 저희에게 공유하세요.

이 문서가 도움이 되었나요?

Freshdesk Omni AI 도우미

안드로이드 푸시 알림이 채팅에 대해 작동하지 않습니다. 어떻게 해결하나요?

AI 어시스턴트 초기화 중...

문서만으로 해결되지 않는 부분이 있다면

ACENT Flow로 고객지원 운영을 어떻게 바꿀 수 있는지 살펴보시거나, 상황을 알려주시면 담당자가 직접 안내드리겠습니다.