공개 프로필마다 고유 한 채널 이름이 있습니다. <user_name>-profile
.
사용자가 업데이트 될 때마다 user_name
님의 프로필이 사용자 채널에서 이벤트를 트리거하고 업데이트 된 데이터를 전달합니다. 이 브라우저는 해당 채널에 업데이트를 수신하는 코드가 실행 프로필 페이지에서
data = update_profile()
Pusher.trigger('<user_name>-profile', 'profile-updated', {:profile => data})
는 :
var pusher = new Pusher(APP_KEY);
var channel = pusher.subscribe('<user_name>-profile');
channel.bind('profile-updated', function(update) {
// Update UI to show new profile information
// Show something to indicate that an update has occurred
});
여기서 하나의 문제는 당신이 때 아무도 심지어 이벤트를 트리거 할 것입니다 공개 프로필을보고 있습니다. 이 문제를 해결하려면 WebHooks을 사용하고 프로필 채널이 occupied
인지 여부를 추적하고 이벤트가있는 경우에만 트리거해야합니다.
팁을 주셔서 대단히 감사합니다 !! 나는 이것을 더 깊이 조사 할 것이다! – dennismonsewicz