Страница 1 из 1

Уведомления онлайн пользователям

Добавлено: 20 мар 2014, 19:30
stepan05
Видел в нескольких приложениях. Отсылаются уведомления, тот кто онлайн - тот получил уведомление от приложения, а тот кто оффлайн - уведомление стает в очередь, то есть когда этот пользователь зайдет в вк, ему сразу приходит уведомление. Как такое сделать?

Re: Уведомления онлайн пользователям

Добавлено: 20 мар 2014, 20:05
Glango
Я на хостинге через пхп так делал, по моему я где-то на форуме и пример видел.

Код: Выделить всё

 function sendMessage($user, $message){  $user - ид пользователя  $message - сообщение    $APP_ID = '';// ID приложения   $APP_SECRET = ''; //Секретный ключ, в настройка находится     $resp = file_get_contents('https://oauth.vk.com/access_token?client_id='.$APP_ID.'&client_secret='.$APP_SECRET.'&grant_type=client_credentials');    $data = json_decode($resp, true);     $act = $data['access_token'];          $array = array();    $array['access_token'] = $act;    $array['uid'] = $user;    $array['message'] = $message;    $array['client_secret'] = $APP_SECRET;           $ch = curl_init();   curl_setopt($ch, CURLOPT_URL, "https://api.vk.com/method/secure.sendNotification");   curl_setopt($ch, CURLOPT_HEADER, 0);   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,10);   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   curl_setopt($ch, CURLOPT_POST,1);   curl_setopt($ch, CURLOPT_POSTFIELDS, $array);         $response = curl_exec($ch);               curl_close($ch);             $result = json_decode($response,true);       echo "result = ".$result['response'];      }