我已完成像whatsapp設計和我已經在android中創建應用程序的網站聊天編程。應用程序瀏覽器本網站聊天(僅顯示Chrome瀏覽器等網站)。 我需要幫助,瞭解如何在用戶收到消息時在我的應用程序上獲取通知。android通知應顯示「您有新消息」。如何從網站聊天發送android推送通知
我的問題是如何從網站發送數據使用推送通知
我已完成像whatsapp設計和我已經在android中創建應用程序的網站聊天編程。應用程序瀏覽器本網站聊天(僅顯示Chrome瀏覽器等網站)。 我需要幫助,瞭解如何在用戶收到消息時在我的應用程序上獲取通知。android通知應顯示「您有新消息」。如何從網站聊天發送android推送通知
我的問題是如何從網站發送數據使用推送通知
你的Android應用程序應該是GCM註冊到Android,然後您可以發送您的網站GCM然後將被推到您的應用程序。
有關詳細信息,請參閱:https://developer.android.com/google/gcm/client.html
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';
}
我不能使用谷歌服務器,bcz我想我的項目沒有可變的互聯網(本地連接)工作? –
我需要的方法,而無需使用互聯網?本地連接 –