定制 tokenly/pusher-client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tokenly/pusher-client

最新稳定版本:v1.1.0

Composer 安装命令:

composer require tokenly/pusher-client

包简介

A library

README 文档

README

A client component for the client-side messaging pusher service.

Installation

  • composer require tokenly/pusher-client
  • Add Tokenly\PusherClient\Provider\PusherClientServiceProvider::class to the list of service providers

Environment Variables

Set the following environment variables

  • PUSHER_SERVER_URL (optional, defaults to https://pusher.tokenly.com)
  • PUSHER_CLIENT_URL (optional, defaults to the server URL)
  • PUSHER_PASSWORD (required for Tokenly services)

Server-side Usage

Send an event

$channel = 'my-event-channel-name';
$data = json_encode(['fromUser' => 'fred', 'messageId' => 101, 'messageText' => 'hello world!']);

$pusher = app(\Tokenly\PusherClient\Client::class);
$pusher->send($channel, $data);

Client-side Usage

See the pusher-client.js example for the client javascript code.

Step 1: Include the two libraries

This is best toward the end of your body tag.

<script src="https://pusher.tokenly.com/public/client.js"></script>
<script src="/path/to/js/pusher-client.js"></script>

Step 2: Subscribe and respond to events

After the two script tags below are loaded, you can subscribe to a channel

<script>
    var subscribedClient = PusherClient.subscribeToPusherChanel('my-event-channel-name', function(dataReceived) {
        // received a websocket message on channel /my-event-channel-name
        console.log('user '+dataReceived.fromUser+' said '+messageText);
    });
</script>

统计信息

  • 总下载量: 8.92k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-01-21