투케이2K

132. (TWOK/LOGIC) [Mobile] Server To App 푸시 알림 히든 처리 및 실시간 원격 메시지 전송 기능 개발 본문

투케이2K 로직정리

132. (TWOK/LOGIC) [Mobile] Server To App 푸시 알림 히든 처리 및 실시간 원격 메시지 전송 기능 개발

투케이2K 2025. 1. 10. 21:01

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] Server To App 푸시 알림 히든 처리 및 실시간 원격 메시지 전송 기능 개발

 

[설 명]

// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- 파이어베이스 콘솔에서 모바일 (Android, Ios) 프로젝트 생성 수행

- 모바일 (Android, Ios) 에서 실시간 푸시 알림을 수신 받기 위한 SDK 설정 및 Firebase Service 서비스 등록 실시

- 모바일 (Android, Ios) 에서 각 푸시 알림을 수신 받기 위한 퍼미션 권한 설정 수행

- 푸시 알림 히든 처리 보이지 않게 하기 위해 특정 format 형식 정의 필요 (해당 포맷 형식으로 푸시 알림 표시 및 히든 처리 결정)

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 사전) 파이어베이스 콘솔 및 푸시 서버에서 특정 단말기 토큰 지정 Push 알림 전송 수행


2. 모바일 파이어베이스 서비스 코드에서 실시간 원격 푸시 알림이 수신 된 상태 확인 (Server To App)


3. 모바일에서 실시간 수신 된 알림 메시지에서 title 및 body 내용 파싱 수행 실시


4. title 내용이 푸시 알림을 히든 처리 하기 위한 형태 인 지 확인 실시

  >> ex : 사전) 정의 된 푸시 알림 히든 처리 title 명칭 (HIDDEN_PUSH)


5. 모바일에서는 해당 알림이 사용자에게 보여지지 않고, 로직 처리 수행을 위한 알림 인 경우 노티피케이션 알림 표시 미수행

  >> 알림 미표시 후 모바일 네이티브 단에서 필요한 로직 수행 실시

  >> UI 및 프로그램 동작 로직 처리를 위해 푸시 알림 타이틀이 미표시 인 경우 더라도 액티비티 활성 상태 체크 후 로직 처리 진행 필요


6. 알림이 사용자에게 표시 되어야하는 타이틀인 경우는 Notification 알림 표시 수행

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[파이어베이스 콘솔 (Firebase Console) 창에서 FCM 푸시 메시지 V1 발신자 ID 확인 방법]

https://blog.naver.com/kkh0977/223320782844?trackingCode=blog_bloghome_searchlist


[파이어베이스 단독 푸시 서버 구축 시 참고 고려 사항 정리 - Firebase Push Server]

https://blog.naver.com/kkh0977/223326719662?trackingCode=blog_bloghome_searchlist


[파이어베이스 푸시 토큰 (firebase push token) 유효성 검증 방법 - http tester]

https://blog.naver.com/kkh0977/222868184218?trackingCode=blog_bloghome_searchlist


[talend api 사용해 파이어베이스 푸시 FCM v1 방식 토큰 유효성 검증 http 요청 방법 (Fcm Client Token)]

https://blog.naver.com/kkh0977/223382485331?trackingCode=blog_bloghome_searchlist


[Android - Firebase push v1 파이어베이스 푸시 V1 방식 메시지 수신 시 데이터 파싱 이슈]

https://blog.naver.com/kkh0977/223338727378?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------
 
반응형
Comments