본문 바로가기

푸쉬알림2

[PHP] FCM 메세지 notification에 대해 / fcm notification push PHP를 통한 푸쉬메세지 전송 테스트 중 안드로이드에서는 알림이 뜨는데 아이폰에서 알림이 뜨지 않는 문제가 발생해서 분석해보았다 분명 포멧도 맞고 아무런 이상이 없지만 아이폰은 알림이 뜨지 않아서 구글링도 해보고 여기저기 찾아봤지만 결국 문제는 간단한 곳에서 찾았다 먼저 POSTMAN을 통한 전송에는 아이폰이 응답을 잘 하는데 왜 해당 PHP에서만 보내면 알림이 뜨지 않는 것일까 여기에서 고민고민하다 찾아낸 것이 바로 POSTMAN에서 보내는 방식과 PHP에서 보내는 방식의 사소한 차이였다 먼저 POSTMAN에서는 data탭과 notification탭으로 두가지의 메세지를 담아 보내는데 해당 PHP에서는 data인자만 보내고 있었다 그래서 간단하게 PHP인자에 notification을 추가해주었다 이렇게.. 2020. 4. 22.
[PHP] FCM메세지 전송하기 / fcm sendmessage FCM메세지 전송을 위해서는 JSON을 많이 사용하는데 이미 PHP로 개발된 프로그램의 경우에는 어떻게 FCM 메세지를 전송할 수 있을까 여기에서 나오는 것이 curl이다 curl_init() curl_setopt() curl_exec() curl_close() 네가지 순서를 통해서 우리는 PHP에서 JSON형식으로 FCM을 전송할 수 있다 간단하게 예제를 살펴보면 하나의 함수를 만들어서 실행이 편리하게 하였다 send_notification이라는 함수를 통해 토큰과 메세지를 전달받아서 curl함수를 통해 형식을 지정하고 FCM서버로 전송하게 된다 위 내용을 POSTMAN툴을 통해 동일하게 구현해보면 이런 형식과 동일한 구성으로 전송된다 2020. 4. 22.