메뉴 건너뛰기

조회 수 2471 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부


아시는 분들은 다 아시겠지만 6월 20일 부로 기존 api방식의 fcm 푸시방식이 서비스 종료되었습니다.

 

다행히 앱을 업데이트 할 필요는 없고, 모듈만 업데이트 해주시고 몇가지 작업만 해주시면 됩니다.

 

모듈파일은 다운로드게시판에 있는 신규모듈을 다운로드해주시고 업로드 해주세요.

 

1) fcm 콘솔에 들어가서 서비스 계정 비밀키 생성

 

fcm콘솔 > 프로젝트 설정 클릭

 

프로젝트설정.png

 

 

클라우드메시징에 가셔서 Firebase Cloud Messagingv API(V1)이 사용중지됨으로 있을 경우 오른쪽 더보기 아이콘을 클릭하시고 사용설정해주셔야 합니다.

 

서비스계정 클릭후 새 비밀키 생성하여 json파일 다운로드

 

serviceAccount.png

 

 

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파일의 내용을 복사해서 붙여넣기 해주신 다음에

 

푸시앱 모듈 설정화면에서 다음과 같이 설정해주시면 됩니다.

 

1111.png

 

 

2. [라이믹스 구버전 또는 라이믹스가 아닐 경우]

 

xe가 설치된 root에 libs라는 폴더안에 해당 폴더를 업로드 합니다. 아까 다운로드 했던 json파일도 같이 업로드 합니다. 폴더명은 반드시 google-api-php-client로 바꾸어서 업로드 해주세요.

 

libs폴더.png

 

googleapi.png

 

3) 푸시앱 설정하기

 

모듈 13.8을 다운로드 한 후 서버에 업로드 해주세요.

기본설정에 가시면 서비스계정 파일명과 프로젝트 이름을 입력하는부분이 새로 생겼는데

 

여기에 서비스계정 파일 명을 입력해주세요. 예) asdfadsfadsf-asdfadsfads.json

 

그리고 firebase 프로젝트 ID를 입력해주세요.

 

스크린샷 2024-06-18 오전 11.52.54.png

 

프로젝트 ID는 firebase환경설정에서 보실 수 있습니다.

 

projectname.png

 

 

 

 

 


  • ?

    현재 사이트가 php : 7.2.33-1 인 경우는

    .https://github.com/googleapis/google-api-php-client/releases?page=1 에서 PHP7.2는 제공이 되질 않는걸로 보이는데요. 혹시 PHP 7.4 라이브러리를 혹시 사용해도 될까요?

     

    2024-06-18 13,27,42.JPEG

  • ?
    최고관리자 2024.06.18 18:13
    하위버전을 보시면 7.2 지원해주는 버전이 있습니다. 그걸로 설치해주시면 됩니다. 각 버전별로 assets를 눌러보세요.

    한참 뒤에는 5.4버전까지 지원하는 버전도 있습니다.
  • ?
    마트몬 2024.06.19 10:06

    답변감사합니다.

    google-api-php-client v1.0.1-beta ~ 최신 v2.16.0 asset 폴더 모두를 두어차례 확인 해봤는데요.
    php 5.x 대 / php7.0 / php7.4 / php8.0 만 보이고 php7.2 버젼을 찾질 못했습니다.

    번거로우시겠지만 혹시 google-api-php-client 몇 버젼인지 혹시 아시고 계신가요?

  • ?
    최고관리자 2024.06.24 00:18
    php 7.2이면 7.0을 설치해주시면 됩니다.
  • ?
    기진곰 2024.06.18 18:29

    google-api-php-client 라이브러리가 guzzlehttp/guzzle, guzzlehttp/psr7, google/auth, firebase/php-jwt 등 라이믹스에서 vendor 처리해둔 라이브러리 다수를 중복으로 끌고 들어오는데, 버전이 서로 다르면 인클루드 순서에 따라 랜덤으로 오작동할 수 있습니다.

     

    사용자의 코어 버전, PHP 버전, google-api-php-client 버전, 동일한 라이브러리를 사용하는 다른 자료가 있는지 등 굉장히 다양한 변수에 따라 증상이 달라질 수 있기 때문에, 이런 문제가 일어날 경우 디버깅하기 무척 골치아픕니다.

     

    특히 guzzle 버전 충돌은 다른 자료에서도 사례가 보고된 바 있을 만큼 자주 일어날 수 있는 문제입니다. 라이믹스 2.1 이상 사용자는 주의하시기 바랍니다.

  • ?
    최고관리자 2024.06.24 00:20
    라이믹스일 경우에는 자체적으로 로딩하고 있어서 충돌가능성이 우려됩니다.
    라이믹스일 경우에는 라이믹스에 있는 google-api-php-client를 사용하도록 분기처리하도록 하겠습니다.
    요거는 작업후 따로 공지하도록 하겠습니다.

  1. [중요] 안드로이드 target SDK를 최신으로 업데이트 해야 합니다. !!!! 8월 31일까지

    Date2024.07.10 By최고관리자 Views1082
    read more
  2. 그누푸시앱 관련 작업도 이 사이트에서 진행합니다.

    Date2024.10.02 By최고관리자 Views1447
    Read More
  3. 8월말까지 안드로이드앱 리팩토링 작업 진행중입니다.

    Date2024.08.22 By최고관리자 Views1075
    Read More
  4. 앱제작요청 게시판 게시글 주기적으로 비워집니다.

    Date2024.07.10 By최고관리자 Views1112
    Read More
  5. 라이믹스 연동 완료 새로운 모듈 다운로드 및 적용해주시면 됩니다.

    Date2024.07.10 By최고관리자 Views1738
    Read More
  6. FCM http v1 마이그레이션 적용된 모듈 업데이트 하세요~!

    Date2024.06.18 By최고관리자 Views2471
    Read More
  7. 2023년 5월 23일에 새버전 업데이트 작업완료 예정

    Date2023.05.18 By최고관리자 Views3674
    Read More
  8. 2023년 5월 1일 이후로 업데이트 비용 인상 안내

    Date2023.04.15 By최고관리자 Views3858
    Read More
  9. 안드로이드, iOS업데이트 요망

    Date2023.04.06 By최고관리자 Views2834
    Read More
  10. 앱 제작 시 작성 양식

    Date2022.08.25 By최고관리자 Views3120
    Read More
  11. iOS 계정임대 서비스 관련 정책변경 안내

    Date2022.03.22 By최고관리자 Views12310
    Read More
  12. iOS앱 업데이트 완료하였습니다.

    Date2021.12.16 By최고관리자 Views9423
    Read More
  13. 푸시앱 사이트 이전 안내

    Date2021.11.11 By최고관리자 Views3116
    Read More
Board Pagination Prev 1 Next
/ 1