notificaciones example español php android api server onesignal

example - ¿Cómo enviar notificaciones push usando One Signal+PHP+Server API?



onesignal php example (2)

Veo que ha configurado isAndroid = true, pero OneSignal está devolviendo un error que muestra que la aplicación con ID eec33e8e-5774-4b74-9aae-37370778c4b2 no tiene habilitadas las notificaciones de Android.

Asegúrate de que tu ID de aplicación sea correcta y, en caso afirmativo, que las notificaciones de Android estén habilitadas en tu configuración de OneSignal.

Estoy usando una señal para enviar notificaciones automáticas para la aplicación de Android. Mi pregunta es

¿Cómo puedo configurar el envío de notificaciones push usando la API de reposo de servidor?


<?PHP function sendMessage(){ $content = array( "en" => ''Testing Message'' ); $fields = array( ''app_id'' => "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx", ''included_segments'' => array(''All''), ''data'' => array("foo" => "bar"), ''large_icon'' =>"ic_launcher_round.png", ''contents'' => $content ); $fields = json_encode($fields); print("/nJSON sent:/n"); print($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications"); curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Content-Type: application/json; charset=utf-8'', ''Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); $response = curl_exec($ch); curl_close($ch); return $response; } $response = sendMessage(); $return["allresponses"] = $response; $return = json_encode( $return); print("/n/nJSON received:/n"); print($return); print("/n"); ?>