集成指南

从 Pusher 迁移

您的 Pusher 代码照常运行。将库指向 Hibira、换上新凭证,再按自己的节奏迁移流量。

  1. 创建应用

    注册并创建应用,复制其 ID、密钥与秘钥。将网站使用的域名列为允许的来源。 免费开始

  2. 将服务器库指向新主机

    所有官方服务器库都能设置主机。Laravel 请在 .env 中设置 PUSHER_HOST、PUSHER_PORT 与 PUSHER_SCHEME。

    const Pusher = require('pusher');
    
    const pusher = new Pusher({
      appId: 'YOUR_APP_ID',
      key: 'YOUR_APP_KEY',
      secret: 'YOUR_APP_SECRET',
      host: 'ws.hibira.io',
      port: '443',
      useTLS: true,
    });
  3. 将客户端指向新主机

    频道名称、事件与授权端点都保持不变。

    const pusher = new Pusher('YOUR_APP_KEY', {
      cluster: 'ap',
      wsHost: 'ws.hibira.io',
      wsPort: 443,
      wssPort: 443,
      forceTLS: true,
      enabledTransports: ['ws', 'wss'],
    });
  4. 重建 Webhook

    在应用页面添加 Webhook 地址。请求带有相同的 X-Pusher-Key 与 X-Pusher-Signature 头,现有的处理程序无须修改即可验证。

  5. 不停机切换

    过渡期间,让服务器将每个事件同时发布到两个服务。发布客户端更新,等旧版客户端都已更新后,再删除 Pusher 凭证。

功能对比

缺少你在 Pusher 上用到的功能吗? 联系销售

所有集成指南 →