2015-04-15 142 views
0

我已完成像whatsapp設計和我已經在android中創建應用程序的網站聊天編程。應用程序瀏覽器本網站聊天(僅顯示Chrome瀏覽器等網站)。 我需要幫助,瞭解如何在用戶收到消息時在我的應用程序上獲取通知。android通知應顯示「您有新消息」。如何從網站聊天發送android推送通知

我的問題是如何從網站發送數據使用推送通知

The website chat

回答

0
public function notificationToAndroidAction($pushId){ 

     $url = 'https://android.googleapis.com/gcm/send'; 

     $fields = array(
      'registration_ids' => array($pushId), 
      'data' => array("message" => 'hello!'), 
     ); 

     $headers = array(
      'Authorization: key=' . GOOGLE_API_KEY, 
      'Content-Type: application/json' 
     ); 

     $ch = curl_init(); 

     curl_setopt($ch, CURLOPT_URL, $url); 
     curl_setopt($ch, CURLOPT_POST, true); 
     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     // Disabling SSL Certificate support temporarily 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); 

     $result = curl_exec($ch); 
     if ($result === FALSE) { 
      die('Curl failed: ' . curl_error($ch)); 
     } 

     curl_close($ch); 

     return 'sent'; 
    } 
+0

我不能使用谷歌服務器,bcz我想我的項目沒有可變的互聯網(本地連接)工作? –