1
jquery mobile 및 phonegap을 사용하는 모바일 웹 앱이 하나 있고 다른 하나는 PHP 웹 사이트입니다 .i 온라인 및 모바일 앱의 특정 사용자에게 알림을 보내려면 온라인상의 어떤 사용자에게 알림을 보내고 싶습니다. 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 내 코드 대신에 pusher.subscribe ('dispatcher_channel')를 사용했습니다. 이제 사용자 이름의 양쪽 끝을 처럼 바꿉니다. var username = "ali"; var channel = pusher.subscribe (username); – Wajihurrehman
var channel = pusher.subscribe ("channel_"+ username)과 같은 것; – Vidya
http://stackoverflow.com/a/19197310/39904에 따르면 이것이 올바른 대답이며 현재 사용자 별 알림을 얻을 수있는 유일한 방법입니다. – leggetter