Уведомления онлайн пользователям
Уведомления онлайн пользователям
Видел в нескольких приложениях. Отсылаются уведомления, тот кто онлайн - тот получил уведомление от приложения, а тот кто оффлайн - уведомление стает в очередь, то есть когда этот пользователь зайдет в вк, ему сразу приходит уведомление. Как такое сделать?
Re: Уведомления онлайн пользователям
Я на хостинге через пхп так делал, по моему я где-то на форуме и пример видел.
Код: Выделить всё
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']; }