2017-11-12 7 views
-2

푸셔를 사용하여 Laravel 앱에 테스트 알림을 브로드 캐스트하려고합니다. 내 웹 페이지에 bootstrap.js에서 브로드 캐스트를 수신하는 자바 스크립트가 있습니다.Laravel 5.3 푸시 알림을 수신하지 못했습니다.

0 :
import Echo from 'laravel-echo' 

window.Echo = new Echo({ 
    broadcaster: 'pusher', 
    key: 'notmyrealpusherkey', 
    encrypted: true 
}); 

Echo.private('App.User.' + this.id) 
    .notification((notification) => { 
     console.log(notification); 
     toastr.info(notification.message, notification.subject); 
    }); 

내 BroadcastServiceProvider 민간 채널 요청을 확인하도록 구성되어 내 Notification.vue입니다 12,318,858,

내가 미는 콘솔을 확인할 때, 나는 여기에 위의 코드를 성공적으로 가입 한 것으로 확인 이미지를 볼 수 있습니다 : 나는 그것이 트리거 사용하여 보내 콘솔에 보낼 수 있지만하지 않습니다 푸셔에서 직접 알림을 보낼 때 https://d1ro8r1rbfn3jf.cloudfront.net/ms_76665/NvEB7BgUnmIA2IR5rO1S3gF1aSP306/Pusher%2B-%2BDebug%2Bconsole%2B2016-12-28%2B19-37-19.png?Expires=1510590716&Signature=Cgykr97sBJUqljH02DfUJztcILiFTMUsUBfsF4kXoYsuJCsHf4lG-3tyhXBmCM70rWGyeCqZ7nrkgqYuOYEYs6Q41nq-ActI9B-vt6fhh5rYgekfe-HM0dERY67OqAbaLVfskq2mUp1Zl7yBPKwgNR9Fw0uzdH8q6ia9L0Za9QBLM1u6Fq3AHoN4OodJaXr5X-ifn1ZVAC7WsYVtLcnWpr3Yx0-w2nzbS4rD2S9KtMnIpsOA8bcHHWW3qoDFm5J0hIB6GVF42-vQTUNo~4B1~L8XT41coOarsF~sTVsaWTYINX93BmpVpKUEDyoarbffEuUsf4sZO6Ee5fILK1wJOQ__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA

을 설명의 이미지 링크 :

,955 : https://d1ro8r1rbfn3jf.cloudfront.net/ms_76665/kxgC93iHRWnMPHIdJehBgfsfUG47Lu/Pusher%2B-%2BDebug%2Bconsole%2B2016-12-28%2B19-37-56.png?Expires=1510592071&Signature=f8wvoKGnWLROJ0cXCWqkWz3EVL6rVj6PuJ~-gXpHHgrt7FlZ9gf9YO3lezW2dplmN08419w9qWJh-Cc7cpt4B1dEEwqORjL8eRz528B6l-HKHwnn96iCIE~bfwc80L9qJx9nBbLqTqnEkAlvbugcGlIrr1zB-iMlz9TMloLpYkq-2T-a1Ww8BM3SmbETVunLqhqYxUCbgK3T1swS135tqvg36sA8FWWnBe3djHgSTUuYS6Nv8MyvkF8JS1slxtMzsJ30oEzs5zc~QhEfECfoA8On8VIHP8a4VrOjUyElcrcPHG~7TwnYP8Ajje7O7EW9SNyIV7t3LSyxBGiIdsVDtQ__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA

NewFriendRequest 단지 간단한 테스트 알려

나는 또한 Laravel 측에서 트리거했지만, 여전히 사용자의 브라우저에 도달하지 않습니다

$resp = Auth::user()->add_friend($id); 
User::find($id)->notify(new \App\Notifications\NewFriendRequest(Auth::user())); 
return $resp; 
+0

따옴표를 제거하고 코드의 형식을 올바르게 지정하십시오. 읽을 가치가 없습니다. 또한 링크가 깨졌습니다. – Jeffrey

+0

나는 내 코드를 편집 plz 그것을 참조하십시오. 나는 왜이 문제에 직면했는지 피곤하다. –

+0

이벤트 (클라이언트 가입이 아닌)가 Pusher의 콘솔에 연결되어 있습니까? – Jeffrey

답변

0

당신은 알림, as stated by the documentation에서 toBroadcast() 방법을 놓치고있다.

class NewFriendRequest extends Notification implements ShouldQueue 
{ 
    public function toBroadcast($notifiable) 
    { 
     return new BroadcastMessage([ 
      'message' => 'Insert your message', 
      'subject' => 'Insert your subject', 
     ]); 
    } 
} 
+0

나 콘솔 –

+0

공용 기능 toArray ($ 신고 대상) { 복귀 방송 데이터를 반환 toArray 함수를 사용하여이 [ '이름'=> $ this-> 사용자 -> 이름 '메시지'=> $ this- > 사용자 -> 이름. '친구 요청을 보냈습니다.' ]; } –

+0

내가 코드를 사용하고 pap artisan 대기열을 실행할 때 laravel 5.5, pusher 3.0 –