Advertisement
Guest User

FCM_example1

a guest
Dec 14th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.25 KB | None | 0 0
  1. function sendPushToAndroid($tokens, $title, $body, $data){
  2.     $API_ACCESS_KEY = 'AIzaSyDlU1Ss6pMQezakN67nM8SEVcTJNnVm45M';    
  3.  
  4.     $msg = [
  5.         'body'  => $body,
  6.         'title' => $title,
  7.         //'icon'    => 'myicon',/*Default Icon*/
  8.         'sound' => 'default'/*Default sound*/        
  9.     ];      
  10.    
  11.     if(is_array($tokens)){
  12.         $fields = [
  13.             'registration_ids'  => $tokens,
  14.             'notification'      => $msg,
  15.             'data'              => $data
  16.         ];            
  17.     }else{
  18.         $fields = [
  19.             'to'            => $tokens,
  20.             'notification'  => $msg,
  21.             'data'          => $data
  22.         ];            
  23.     }    
  24.  
  25.     $headers = [
  26.         'Authorization: key=' . $API_ACCESS_KEY,
  27.         'Content-Type: application/json'        
  28.     ];
  29.  
  30.     $ch = curl_init();
  31.     curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' );
  32.     curl_setopt( $ch,CURLOPT_POST, true );
  33.     curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
  34.     curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
  35.     curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
  36.     curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
  37.     $result = curl_exec($ch );
  38.     curl_close( $ch );
  39.     //echo $result;    
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement