joearcher/pooshlaravel

Poosh push messaging facade for Laravel 5

dev-master 2015-06-23 15:01 UTC

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 使这成为可能