본문 바로가기
728x90
반응형

FCM3

[Summary] IoT 프로젝트 정리 서론이번 IoT 프로젝트에 대한 MVP가 완료되면서 발생했던 이슈와 간략한 아키텍처를 정리해본다.MQTT, FCM, Android 등 관련 개념을 살펴보고 최종적으로 적용된 내용을 정리해보자.이론적 배경Hardware (Krizer U4X CM BT, Rockchip RK3229)CPU : 4 Core, Rem : 2GB, Flash : 8GBOS : Android 5.1 Lolipop화면 회전, ROOT 권한, ADB 접근 등 IoT 디바이스 개발 환경 활용 크라이저(Krizer) U4X CM BT (RK3229 칩셋 탑재) : 크라이저 공식몰 eshop스마트한 세상을 만드는 크라이저 공식 쇼핑몰eshop.krizer.com BackendFastAPI, 운영 데이터베이스에서 데이터 처리 후 IoT 원격.. 2024. 5. 29.
[Android] GApp, Google App이 없을 경우 FCM 서론원격 제어를 위해 FCM를 사용하던 도중 하드웨어에서 gapp이 사라지는 이슈가 발생했다.FCM 송신은 Success가 발생하나, 하드웨어에서 수신에 대한 이벤트가 하나도 감지되지 않은 이슈를 정리해본다.필요 개념FCM, Firebase Cloud MessageAndroid, iOS, Web 등 푸시 알림을 보내기 위한 라이브러리앱이 설치되어 있는 하드웨어가 Listener로 데이터를 수신받을 수 있는 채널로 활용한다. GAppGoogle System Base, Google Play services 등 안드로이드 관련 기능을 지원하는 라이브러리를 내포하고 있다.  결론FCM이 수신되지 않은 이유Backend Server에서 송신한 FCM은 FCM backend에서 처리되어 Android transpo.. 2024. 5. 20.
FCM 알림 시스템 구현 필요사항 정리 그룹 푸시 형태의 API 구성 (https://fcm.googleapis.com/fcm/notification 활용) FCM Token 테이블 구성 FCM Token 생성 및 수정 (로그인 등) 시 POST /function/fcm 활용 Token 매칭 저장 FCM Token 삭제 (로그아웃) 시 DELETE /function/fcm 활용 고객 식별 정보 매칭 삭제 FCM API 정리 # Push Group 생성 # 동일한 notification_key_name 생성 시 400 Error Return # {"error":"notification_key already exists"} notification_key = requests.post( "https://fcm.googleapis.com.. 2022. 5. 9.
728x90
반응형