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

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
Ответить
stepan05
Сообщения: 146
Зарегистрирован: 15 авг 2012, 09:43

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

Сообщение stepan05 »

Видел в нескольких приложениях. Отсылаются уведомления, тот кто онлайн - тот получил уведомление от приложения, а тот кто оффлайн - уведомление стает в очередь, то есть когда этот пользователь зайдет в вк, ему сразу приходит уведомление. Как такое сделать?
Glango
Сообщения: 26
Зарегистрирован: 26 дек 2012, 21:00

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

Сообщение 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'];      }  
Ответить