PHP 스크립트에서 Android 앱으로 알림을 보낼 수 없습니다.

Sumit Shukla

PHP 스크립트에서 Android 앱으로 푸시 알림을 보내기 위해 JSON 구조 아래에 있지만 그렇게 할 수 없습니다. POSTMAN을 사용 중이며 상태 코드 200이 표시되지만 알림이 수신되지 않습니다.

내가 따르는 JSON 구조 :

https://firebase.google.com/docs/cloud-messaging/concept-options

{
  "message":{
    "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "notification":{
      "title":"Portugal vs. Denmark",
      "body":"great match!"
    }
  }
}

PHP 스크립트

<?php
    $API_KEY="AAAAoyz8W_Q:APA91bFIJxTqoBnQo218QIIXi7uCmHFRP604RTC......";
    $url = "https://fcm.googleapis.com/fcm/send";
    $headers = array(
            'Authorization:key='.$API_KEY,
            'Content-Type:application/json'
    );

    $token="2tJfPjKZQ6UTVG....";
    $notify=array("message"=>
                        array('token' =>$token,
                              'notification'=>array('title'=>"Title",
                              'body'=>"Body")));

    $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_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($notify));

    $result = curl_exec($ch);
    if ($result === FALSE) {
        die('Curl failed: ' . curl_error($ch));
    }else{
        echo $ch;
    }
    curl_close ( $ch );

?> 
Sumit Shukla

실제로 아래 링크에 정의 된대로 미리 정의 된 매개 변수를 전달해야하므로 $ notifyArray 변수에 문제가있었습니다.

https://firebase.google.com/docs/cloud-messaging/http-server-ref

$notify=array('to'=>$token,'notification'=>
                             array('title'=>"Title",body'=>"Subtitle"));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Firebase는 Android 앱에 푸시 알림을 보낼 수 없습니다.

Android에서 RTP 스트림으로 동영상을 보낼 수 없습니다.

PHP를 사용하여 iOS에 푸시 알림을 보낼 수 없습니다.

크론 작업에서 알림을 보낼 수 없습니다.

Laravel: 로그인한 사용자에게 알림을 보낼 수 없습니다

다른 python 스크립트(또는 php 실행)에서 python 스크립트로 "사용자 입력"을 어떻게 보낼 수 있습니까?

setTimeout에서 서버로 스트림을 보낼 수 없습니다.

파이썬 스크립트에서 다른 스크립트로 값을 어떻게 보낼 수 있습니까?

두 개의 다른 앱에 iOS 푸시 알림을 보낼 수 있습니까?

Azure Notification Hub에서 App Store 용으로 게시 된 앱에 푸시 알림을 보낼 수 없음

PushSharp에서 iOS 용 GCM으로 알림을 보낼 수 있습니까?

Postman을 사용하여 localhost의 PHP 스크립트에 POST 변수를 보낼 수 없습니다.

PHP에서 PEAR 메일로 첨부 파일을 보낼 수 없습니다.

Google Play Console의 실시간 개발자 알림에서 테스트 알림을 보낼 수 없습니다.

GoDaddy 서버를 사용하여 laravel 푸시 알림을 iOS 모바일로 보낼 수 없습니다.

Bluetooth Android 앱에서 Arduino로 문자열 값을 하나씩 보낼 수 없습니다.

PHP mail ()을 보낼 수 없습니다.

"app_remove"이벤트에서 Firebase 용 Google 애널리틱스 트리거를 사용하여 Android 앱에 자동으로 푸시 알림을 보낼 수 있습니까?

Amazon EC2는 iOS에서 푸시 알림을 보낼 수 없습니다.

php mail () Angular로 메일을 보낼 수 없습니다.

Android 앱을 통해 Arduino로 문자를 보낼 수 없습니다.

PHP $ var = file_get_contents ( 'path') 변수를 자바 스크립트 함수로 보낼 수 없습니다.

PHP에 jQuery ajax () 요청을 보낼 수 없습니다.

알림을 보낼 수 없음 [오류 : 80300002] (HMS 코어 푸시 키트)-웹 앱

특별히 Apple Watch에 로컬 알림을 보낼 수 있습니까?

outputStreamWriter ()를 사용하여 앱에서 서블릿으로 문자열을 보낼 수 없습니다.

앱에 Firebase 클라우드 메시징 푸시 알림을 보낼 수 없습니다. 단계를 따랐지만 아무데도 없습니다.

Laravel 앱 내부에서 Paypal Connect로 POST 요청을 보낼 수 없습니다.

스크립트에서 화면 세션으로 Enter-Stroke를 보낼 수 없습니다.