2016-09-12 1 views
0

Derzeit arbeite ich an einem Android-Projekt. Also ich benutze Google Cloud Messaging für Push-Benachrichtigungen und ich muss eine andere App zu hinzufügen, so will ich google-services.json Datei für gcm Service, aber jetzt googeln sagt zuerst muss ich auf Firebase registrieren und migrieren, und dann kann ich bekommen google-services.json Datei. Der Grund, warum ich keine Basis für die Basis haben möchte, ist, dass ich alle Webdienste nach Firebase modifizieren muss. Gibt es einen anderen Weg, dies zu tun?So erhalten Sie google-services.json, ohne zu Firebase zu migrieren

Ich habe so viele Methoden wie folgt.

public function send_message($gcm_id,$details){ 

$reg_token = array($gcm_id); 

$msg =array("message"=>$details); 

//Creating a new array fileds and adding the msg array and registration token array here 
$fields = array 
(
    'registration_ids' => $reg_token, 
    'data'   => $msg 
); 

//Adding the api key in one more array header 
$headers = array 
(
    'Authorization: key= MY_API_KEY', 
    'Content-Type: application/json' 
); 

//Using curl to perform http request 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL, 'https://android.googleapis.com/gcm/send'); 
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($fields)); 


//Getting the result 
$result = curl_exec($ch); 
curl_close($ch); 

//Decoding json from result 
$res = json_decode($result); 


//Getting value from success 
$flag = $res->success; 

//if success is 1 means message is sent \ 
$response = array("error" => FALSE); 
if($flag == 1){ 
    //Redirecting back to our form with a request success 
    $response["error"] = false; 
    $response["error_msg"] = "Message SuccessFully Sent Check Your Device"; 
    echo json_encode($response); 

}else{ 
    //Redirecting back to our form with a request failure 
    $response["error"] = TRUE; 
    $response["error_msg"] = "Eror Occured"; 

    echo json_encode($response); 
} 
    } 

Antwort

0

Ich bin die Migration nur auf Firebase google-services.json herunterladen, ohne etwas auf webservice und Android-Projekt zu ändern, und es ist Arbeit

+0

android und Webservice noch mit GCM – g03r03

Verwandte Themen