fcm v1버전으로 마이그레이션을 해야했다.
테스트용 안드로이드앱(.apk)파일을 전달받았고, 서버에서 푸시 알림 메시지가 잘 전달되는지 확인 해야하기에 앱을 웹서버에 연동하였다.
마이그레이션 공식 가이드
https://firebase.google.com/docs/cloud-messaging/migrate-v1?hl=ko#node.js_1
연동 방법은 매우 간단하다.
1. apk앱내부 고정ip 설정 : 안드개발자와 본인이 사용할 고정ip, port를 상의하여 build후 apk파일을 배포받는다.
2. 웹프로젝트 ip설정 : 톰캣 > Edit Configurations > url 에 위 고정ip, port를 사용하여 웹app 실행
3. apk앱 실행 : 배포받은 apk파일을 휴대폰에 다운받고, 앱을 다운 후 실행한다. 실행 시 앱에서 설정한 ip/port와 톰캣에서 설정한 ip/port가 불일치 시 앱 실행이 비정상적일것임. 정상 실행 시 인텔리제이 콘솔창에서 웹 로그와 동일하게 로그가 올라가는 모습을 볼 수 있다.
고정 IP를 사용하면 서버의 IP 주소가 변하지 않으므로, 안드로이드 앱에서 항상 동일한 IP 주소로 서버에 접근할 수있다. 반면, 동적 IP(DHCP)를 사용하면 IP 주소가 변경될 수 있으며, 이 경우 앱에서 서버에 접근할 수 없다.
[ 웹 개발 ] 반환 컨트롤러 String VS ResponseEntity<String> 차이 (0) | 2024.08.22 |
---|---|
[ 웹 개발 ] 리눅스 명령어로 자바 파일 (컴파일, 실행) (0) | 2024.07.24 |
[ 리눅스 ] Linux 서버에 ssh접속 IP 제한하는 방법 (Ubuntu) (0) | 2024.05.27 |
[ 웹개발 ] 안쓰는 노트북을 서버용으로 사용하기 ( Ubuntu Server ) (0) | 2024.05.18 |
[ 웹개발 ] RabbitMQ란? (1) | 2024.05.16 |