整合指南

從 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 上用到的功能嗎? 聯絡業務

所有整合指南 →