투케이2K

78. (TWOK/LOGIC) [android] 안드로이드 특정 서비스 이벤트 발생 후 브로드 캐스팅 (BroadCast) 알림 전파 View UI 화면 업데이트 수행 본문

투케이2K 로직정리

78. (TWOK/LOGIC) [android] 안드로이드 특정 서비스 이벤트 발생 후 브로드 캐스팅 (BroadCast) 알림 전파 View UI 화면 업데이트 수행

투케이2K 2024. 10. 8. 19:48

[로직 정리]

정리 로직 : Android / 안드로이드

상태 : [android] 안드로이드 특정 서비스 이벤트 발생 후 브로드 캐스팅 (BroadCast) 알림 전파 View UI 화면 업데이트 수행

 

[설 명]

 

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

- 주기적 및 백그라운드 특정 동작 확인 서비스 등록 (Ex: 파이어베이스 푸시 서비스)

- UI 뷰 화면을 업데이트 하기 위한 Activity 생성

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






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

1. UI 뷰 화면 로드 수행 및 BroadcastReceiver 등록 실시

  >> LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("push"));

  >> 주의점 : 액티비티 onCreate 상태에서 리시버 등록을 하되 , onDestroy 상태일 경우 리시버 해제 필요


2. 특정 서비스 (파이어베이스 푸시) 에서 이벤트를 받은 경우 브로드 캐스팅 알림 전파 수행

  >> LocalBroadcastManager.getInstance(this).sendBroadcast(intent);


3. 현재 활성화 된 UI 뷰 화면에서 BroadcastReceiver 알림이 들어온 경우 푸시 뱃지 아이콘 활성 표시 수행

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






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

[Android / Ios : 브로드 캐스트 알림 및 노티피케이션 알림 채널 등록 , 실시간 알림 확인]

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


[유니 캐스트 , 멀티 캐스트 , 브로드 캐스트 전송 방식 개념]

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

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

 

반응형
Comments