아시는 분들은 다 아시겠지만 6월 20일 부로 기존 api방식의 fcm 푸시방식이 서비스 종료되었습니다.
다행히 앱을 업데이트 할 필요는 없고, 모듈만 업데이트 해주시고 몇가지 작업만 해주시면 됩니다.
모듈파일은 다운로드게시판에 있는 신규모듈을 다운로드해주시고 업로드 해주세요.
1) fcm 콘솔에 들어가서 서비스 계정 비밀키 생성
fcm콘솔 > 프로젝트 설정 클릭
클라우드메시징에 가셔서 Firebase Cloud Messagingv API(V1)이 사용중지됨으로 있을 경우 오른쪽 더보기 아이콘을 클릭하시고 사용설정해주셔야 합니다.
서비스계정 클릭후 새 비밀키 생성하여 json파일 다운로드
2) google api php client 라이브러리 설치
https://github.com/googleapis/google-api-php-client/releases?page=1
여기 링크로 가셔서 자신의 php버전에 맞는 google-api-php-client 라이브러리를 다운로드 합니다.
1. [라이믹스 최신버전일 경우]
최고관리자페이지에서 시스템설정>알림설정> [FCM HTTP v1 API] 에 체크해주시고
(*만일 [FCM HTTP v1 API] 항목이 보이지 않는다면 구버전이니 라이믹스를 최신버전으로 업데이트 하시거나 두번째 설정방법으로 설정해주세요)
[FCM 서비스 계정 파일] 항목에 json파일의 내용을 복사해서 붙여넣기 해주신 다음에
푸시앱 모듈 설정화면에서 다음과 같이 설정해주시면 됩니다.
2. [라이믹스 구버전 또는 라이믹스가 아닐 경우]
xe가 설치된 root에 libs라는 폴더안에 해당 폴더를 업로드 합니다. 아까 다운로드 했던 json파일도 같이 업로드 합니다. 폴더명은 반드시 google-api-php-client로 바꾸어서 업로드 해주세요.
3) 푸시앱 설정하기
모듈 13.8을 다운로드 한 후 서버에 업로드 해주세요.
기본설정에 가시면 서비스계정 파일명과 프로젝트 이름을 입력하는부분이 새로 생겼는데
여기에 서비스계정 파일 명을 입력해주세요. 예) asdfadsfadsf-asdfadsfads.json
그리고 firebase 프로젝트 ID를 입력해주세요.
프로젝트 ID는 firebase환경설정에서 보실 수 있습니다.
현재 사이트가 php : 7.2.33-1 인 경우는
.https://github.com/googleapis/google-api-php-client/releases?page=1 에서 PHP7.2는 제공이 되질 않는걸로 보이는데요. 혹시 PHP 7.4 라이브러리를 혹시 사용해도 될까요?