J'essaie de tester un événement déclencheur poussoir de base qui me donne une alerte simple et un journal de la console, mais cela ne fonctionnera pas. La réponse est reçue du débogage de la console Pusher mais il n'y a pas d'alertes. J'utilise laravel 5.3 et ses itinéraires et une vue pour cela. Voici mon code. J'ai censuré les informations sensibles.Pusher ne donne aucun rappel
fichier route web.php
Route::get('/bridge', function() {
error_reporting(E_ALL);
$options = array(
'cluster' => 'ap1',
'encrypted' => true
);
$pusher = new Pusher(
'key censored',
'secret censored',
'app id censore',
$options
);
$data['message'] = 'hello world';
$pusher->trigger('test_channel', 'my_event', $data);
return view('pusher');
});
et vue pusher.blade.php
<!DOCTYPE html>
<head>
<title>Pusher Test</title>
<script src="https://js.pusher.com/3.2/pusher.min.js"></script>
<script>
// Enable pusher logging - don't include this in production
Pusher.logToConsole = true;
var pusher = new Pusher('e5bbf707214a6223d044', {
cluster: 'ap1',
encrypted: true
});
var channel = pusher.subscribe('test_channel');
channel.bind('my_event', function(data) {
alert(data);
console.log(data);
});
</script>
</head>
console chromée me donne les journaux suivants.
Pusher : State changed : initialized -> connecting
Pusher : Connecting : {"transport":"ws","url":"wss://ws-ap1.pusher.com:443/app/censored key?protocol=7&client=js&version=3.2.2&flash=false"}
Pusher : State changed : connecting -> connected with new socket ID 5034.8700909
Pusher : Event sent : {"event":"pusher:subscribe","data":{"channel":"test_channel"}}
Pusher : Event recd : {"event":"pusher_internal:subscription_succeeded","data":{},"channel":"test_channel"}
Pusher : No callbacks on test_channel for pusher:subscription_succeeded
Mais pendant que vous avez cette application en cours d'exécution avec la console ouverte .... dans un autre onglet vous vous connectez au site pousseur un créer une nouvelle notification, puis sur l'autre onglet, il devrait se refléter sur le console.log ... as-tu fait ce test? – Hackerman
je l'ai fait. deux onglets et recharger sur un –