Saltar al contenido

cómo enviar notificaciones push a ios en el ejemplo de código php

Bienvenido a nuestro sitio web, en este lugar encontrarás la respuesta a lo que buscas.

Ejemplo 1: php envía una notificación push de ios

$deviceToken='8845ba7c41e95e12caea6381ea6f01b5cd7b59a52feb9005e0727a65a4105dc2a0';$passphrase='';$message='Your message';$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','ck.pem');stream_context_set_option($ctx,'ssl','passphrase',$passphrase);// Open a connection to the APNS server$fp=stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195',$err,$errstr,60,STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT,$ctx);if(!$fp)exit("Failed to connect: $err$errstr".PHP_EOL);echo'Connected to APNS'.PHP_EOL;$body['aps']=array('alert'=>array('body'=>$message,'action-loc-key'=>'Bango App',),'badge'=>2,'sound'=>'oven.caf',);$payload=json_encode($body);// Build the binary notification$msg=chr(0).pack('n',32).pack('H*',$deviceToken).pack('n',strlen($payload)).$payload;$result=fwrite($fp,$msg,strlen($msg));if(!$result)echo'Message not delivered'.PHP_EOL;elseecho'Message successfully delivered'.PHP_EOL;fclose($fp);

Ejemplo 2: enviar notificación push php

define('API_ACCESS_KEY','AIza......Xhdsnkf');// get API access key from Google/Firebase API's Console$registrationIds=array('cyMSGTKBzwU:APA91...xMKgjgN32WfoJY6mI');//Replace this with your device token// Modify custom payload here$msg=array('mesgTitle'=>'SMART TESTING','alert'=>'This is sample notification');$fields=array('registration_ids'=>$registrationIds,'data'=>$msg);$headers=array('Authorization: key='.API_ACCESS_KEY,'Content-Type: application/json');$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'https://android.googleapis.com/gcm/send');//For firebase, use https://fcm.googleapis.com/fcm/sendcurl_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));$result=curl_exec($ch);curl_close($ch);echo$result;?>

Recuerda que te damos el privilegio interpretar tu experiencia si tropezaste tu enigma .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *