У меня есть одно мобильное веб-приложение, использующее jQuery mobile и phonegap, а другое - это веб-сайт php. Я хочу, чтобы отправлять уведомления только конкретному пользователю, который находится в Интернете и в мобильном приложении, также получают уведомление, которое пользователь онлайн php, а также мобильное веб-приложение, поэтому я задаю вопрос, как настроить канал для конкретного пользователя, потому что теперь уведомление отправляется всем пользователям, которые бесполезны для сообщений и соединений.Использование Pusher API уведомляет конкретного пользователя
В настоящее время мой код, отправляющий уведомления всем, может дать какое-либо представление об этой проблеме, когда изменения потребуются для моего кода.
на триггер события у меня есть этот код php сайт.
$message = "User Response Has been Sent For Taxi On way";
$pusher = new Pusher(APP_KEY, APP_SECRET, APP_ID);
$data = array('message' => $message);
$pusher->trigger('dispatcher_channel', 'dispatcher_Response', $data);
на мобильном веб-приложении у меня есть этот код.
Pusher.log = function(message) {
if (window.console && window.console.log) {
window.console.log(message);
}
};
var pusher = new Pusher('APP_KEY');
var channel = pusher.subscribe('dispatcher_channel');
channel.bind('dispatcher_Response', function(data) {
alert(data.message);
channel.bind('dispatcher_Response', function(data) {});
});
vidya сделал u означает вместо того, чтобы использовать мой код pusher.subscribe ('dispatcher_channel'); теперь замените с оба конца имени пользователя, например var username = "ali"; var channel = pusher.subscribe (имя пользователя); – Wajihurrehman
Что-то вроде var channel = pusher.subscribe («channel_» + имя пользователя); – Vidya
Согласно http://stackoverflow.com/a/19197310/39904, это правильный ответ, и в настоящее время это единственный способ получить уведомления, специфичные для пользователя. – leggetter