아래 지침을 따라 문제를 디버그하는 데 도움을 주세요.
- 특정 기기에서 시작된 대화에 대해 Freshchat 웹 인터페이스의 APP DATA 섹션에서 "푸시 알림 활성화"가 예/아니오로 설정되어 있는지 확인하여 해당 기기에서 푸시 토큰을 전송했는지 확인하세요.
- 통합 가이드의 단계를 따랐다면 푸시 알림이 '예'로 표시되어야 합니다. '아니오'로 표시된 경우 아래 지침을 따르세요:
안드로이드용:
아직 FCM을 통합하지 않았다면 여기의 지침을 따라 통합하세요. FCM 통합 단계를 완료한 후, Freshchat과 FCM을 연결하기 위해 아래 두 단계를 따르세요:
1단계: 등록 토큰 전송
앱의 FirebaseInstanceIdService 구현에서 다음과 같이 Freshchat에 토큰을 전송하세요:
@Override
public void onTokenRefresh() {
String token = FirebaseInstanceId.getInstance().getToken();
Freshchat.getInstance(this).setPushRegistrationToken(token);
}
2단계: FCM 메시지 처리
앱의 FirebaseMessagingService 구현에서 Freshchat 알림인 경우 RemoteMessage 객체를 Freshchat에 전달하세요.
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (Freshchat.isFreshchatNotification(remoteMessage)) {
Freshchat.getInstance(this).handleFcmMessage(context, remoteMessage);
} else {
//앱의 데이터 페이로드가 있는 알림 처리
}
}
위의 안드로이드 단계를 따르면 푸시 알림 활성화가 '아니오'에서 '예'로 변경된 것을 볼 수 있습니다.
3단계: 올바른 FCM 키 저장 여부 확인
Freshchat 관리자 > 모바일 SDK에서 올바른 FCM 키가 저장되어 있는지 확인하세요.
참고: 키 길이는 160-180자 제한이 있습니다.
4단계: 대화 ID 공유
위의 단계를 실행한 후에도 알림을 받지 못하는 경우 URL에서 대화 ID를 가져오세요. 이는 마지막 10자리 이상의 숫자입니다. 다음 URL에 붙여넣으세요:
https://<<your-freshchat-account-domain-here>>/app/api/notif_debug?convId=
결과의 스크린샷을 저희에게 공유해 주세요.
이 문서가 도움이 되었나요?