Foros del Web » Programando para Internet » PHP »

Error Google Cloud Messaging

Estas en el tema de Error Google Cloud Messaging en el foro de PHP en Foros del Web. Buenos días. Estoy tratando de enviar notificaciones PUSH a mi App desde un script PHP: Código PHP: <?php define ( "GOOGLE_API_KEY" ,  "Clave para las aplicaciones de navegador" ); define ...
  #1 (permalink)  
Antiguo 04/08/2015, 16:50
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Error Google Cloud Messaging

Buenos días.

Estoy tratando de enviar notificaciones PUSH a mi App desde un script PHP:

Código PHP:
<?php

define
("GOOGLE_API_KEY""Clave para las aplicaciones de navegador");
define("GOOGLE_GCM_URL""https://android.googleapis.com/gcm/send");

$reg_id "ID obtenido por la App";
$msg "Hola";
send_gcm_notify($reg_id$msg);



function 
send_gcm_notify($reg_id$message) {
 
    
$fields = array(
        
'registration_ids'  => array( $reg_id ),
        
'data'              => array( "message" => $message ),
    );
                
    
$headers = array(
        
'Authorization: key=' GOOGLE_API_KEY,
        
'Content-Type: application/json'
    
);
    
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URLGOOGLE_GCM_URL);
    
curl_setopt($chCURLOPT_POSTtrue);
    
curl_setopt($chCURLOPT_HTTPHEADER$headers);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    
curl_setopt($chCURLOPT_POSTFIELDSjson_encode($fields));

    
$result curl_exec($ch);
    if (
$result === FALSE) {
        die(
'Problem occurred: ' curl_error($ch));
    }

    
curl_close($ch);
    echo 
$result;
}

?>
Al ejecutarlo recibo el siguiente error:

{"multicast_id":8119445141225574726,"success":0,"f ailure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}

¿Alguien lo sabe solucionar?

Gracias.

Etiquetas: cloud, google
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:10.