현재 라라벨 에서 fcm을 이용한 ios push 서비스를 개발하고 있습니다.
현재 제가 작업한 것들을 정리해보겠습니다.
fcm console에서 apns(p8) 인증서 등록도 완료 하였구요
Cloud Messaging -> Notification → 새 알림 -> 오른쪽 부분 (아래 사진) 에서 테스트 푸시를 보냈을때 정상적으로
가는것 확인
소스코드
<?phpfunction send_notification ($tokens, $message){ $url = 'https://fcm.googleapis.com/fcm/send'; $fields = array( 'to' => $tokens, 'data' => $message ); $key = "fcm server key"; $headers = array( 'Authorization:key =' . $key, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); $result = curl_exec($ch); if ($result === FALSE) { die('Curl failed: ' . curl_error($ch)); } curl_close($ch); return $result;}$tokens = "device token";$myMessage = "Message Test";$message = array("message" => $myMessage);$message_status = send_notification($tokens, $message);print_r( $message_status );?>
위 코드는 푸시가 잘 가는것을 테스트 하기위해 임의로 작성한 테스트 코드 입니다.
위 소스를 실행할 경우
{"multicast_id":6875565546504974227,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1570016399684347%423bf850f9fd7ecd"}]}
이렇게 응답이 오지만 푸시가 가지 않습니다.
푸시 개발은 처음인지라 미숙한 부분이 많은것 같습니다
고수님들의 도움이 절실합니다 제가 더 확인하거나 실수한 부분이 있을까요?
현재 라라벨 에서 fcm을 이용한 ios push 서비스를 개발하고 있습니다.
현재 제가 작업한 것들을 정리해보겠습니다.
fcm console에서 apns(p8) 인증서 등록도 완료 하였구요
Cloud Messaging -> Notification → 새 알림 -> 오른쪽 부분 (아래 사진) 에서 테스트 푸시를 보냈을때 정상적으로
가는것 확인
소스코드
위 코드는 푸시가 잘 가는것을 테스트 하기위해 임의로 작성한 테스트 코드 입니다.
위 소스를 실행할 경우
{"multicast_id":6875565546504974227,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1570016399684347%423bf850f9fd7ecd"}]}
이렇게 응답이 오지만 푸시가 가지 않습니다.
푸시 개발은 처음인지라 미숙한 부분이 많은것 같습니다
고수님들의 도움이 절실합니다 제가 더 확인하거나 실수한 부분이 있을까요?