4월 23일에 작성했던 글입니다.

시간이 얼마 남지 않았는데, 푸시앱 쪽에서 대응을 하지 않고 있는 것 같아서 끌어올립니다.

 

푸시알림 전송에 주로 사용하는 구글 FCM (Firebase Cloud Messaging) API에는 두 종류가 있습니다.

 

1) 기존 HTTP (레거시 HTTP)

연동 주소: https://fcm.googleapis.com/fcm/send

 

2) HTTP v1

연동 주소: https://fcm.googleapis.com/v1/projects/내프로젝트ID/messages:send

 

구글은 2024년 6월 20일경에 기존 HTTP API 운영을 중단할 예정입니다.

 

XE 푸시앱이나 라이믹스 현재 버전의 FCM 연동 기능은 모두 기존 HTTP API를 사용하고 있습니다.

대체재인 HTTP v1 API는 주소뿐 아니라 전송 데이터 포맷과 인증 방식도 전혀 다릅니다.

특히 OAuth2 인증 방식 때문에 기존 API와 연동하던 코드를 몇 군데 손보는 정도로는 해결되지 않습니다.

외부 라이브러리를 여러 개 끌고 들어와야 하는데, PHP 구 버전에서는 사용하기 곤란합니다.

참고: https://firebase.google.com/docs/cloud-messaging/migrate-v1?hl=ko

 

라이믹스는 5월 초 릴리즈 예정인 2.1.15 버전부터 HTTP v1 API를 공식 지원할 예정입니다.

 

라이믹스 코어의 FCM 설정을 사용하여 푸시앱을 운영하시는 분은

6월 20일 이전에 반드시 2.1.15 (또는 상위) 버전으로 업그레이드하셔야 합니다.

업그레이드 후 라이믹스 설정만 적당히 조정해 주면 됩니다. 앱을 다시 제작할 필요는 없습니다.

단, OAuth2 인증을 위해 몇 가지 정보를 추가로 입력해야 하니,

구글 Firebase 콘솔에 접속할 수 있는지 미리 확인해 두시는 것을 추천합니다.

 

XE 푸시앱 모듈도 개발자분이 업데이트해 주시지 않으면 벽돌이 되어 버릴 수 있습니다.

 

푸시앱뿐 아니라 1번 주소로 연동하도록 만들어진 자료라면 모두 마찬가지입니다.

2024년 6월 20일에 즉시 작동을 멈출지, 며칠의 유예기간을 줄지 모르겠지만,

아무튼 이 주소로 푸시알림을 보내는 기능은 모두 먹통이 될 테니까요.

위에서 말씀드렸듯이, HTTP v1 API 주소로 한 줄 수정한다고 되는 것도 아니고요.

 

푸시앱을 사용하시는 분은 푸시앱 개발자분께 서둘러 업데이트를 요청하시고,

제때 업데이트가 되지 않는다면 라이믹스 코어 방식으로 변경할 계획을 세우시기 바랍니다.

단, 구현 방식을 바꾼다면 앱도 다시 제작해야 할 가능성이 높습니다.

 

TAG •

기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • profile
    정보 감사합니다.
  • profile
    음.. http v1 api를 사용해서 푸시를 보내니 기존 레거시와 다르게 알림만 가고 진동과 소리는 울리지 않는데, 다시 레거시를 이용하니 진동과 소리가 울리네요..
  • profile
    감사합니다~!