joearcher / pooshlaravel
Poosh push messaging facade for Laravel 5
dev-master
2015-06-23 15:01 UTC
Requires
- guzzlehttp/guzzle: ~5.2
- laravel/framework: ~5
This package is not auto-updated.
Last update: 2024-09-28 16:36:25 UTC
README
一个简单的 facade,用于通过 Poosh 服务器发送推送消息。
设置
在 composer.json 中添加此包并运行 composer update
"joearcher/pooshlaravel": "dev-master"
更新后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组
'Joearcher\Pooshlaravel\PooshlaravelServiceProvider',
然后可以将 facade 添加到 Facades 数组中
'Poosh' => 'Joearcher\Pooshlaravel\Facades\Poosh',
发布配置
artisan vendor:publish
这将在 config/ 中创建一个 poosh.php 文件,我们建议通过 .env 文件设置这些选项
POOSH_SECRET - 这是共享密钥,它需要与您 Poosh 服务器上设置的密钥相同。
POOSH_URL - 到您的 Poosh 服务器的完整 URL,包括协议,例如 http://poosh.blaa。
POOSH_PORT - 在您的 Poosh 服务器上设置的端口号(默认为 1337)。
用法
此 facade 目前提供了一个方法,需要两个参数。
Poosh::send($event,$payload) $event 必须是一个 string,这是要在客户端上触发的事件的名称。 $payload 必须是一个 array(),是发送给所有监听事件的客户端的有效负载。
Poosh::send('message',['body' => 'This is a message']);
感谢
由出色的 Guzzle Http client 使这成为可能