Hướng dẫn tích hợp
Chuyển từ Pusher
Mã Pusher của bạn vẫn hoạt động. Trỏ các thư viện tới Hibira, đổi thông tin xác thực, rồi chuyển lưu lượng theo tốc độ của bạn.
Tạo ứng dụng
Đăng ký, tạo ứng dụng và sao chép ID, key và secret. Liệt kê các tên miền trang web của bạn chạy làm origin được phép. Bắt đầu miễn phí
Trỏ thư viện máy chủ tới host mới
Mọi thư viện máy chủ chính thức đều có tùy chọn host. Trong Laravel, đặt PUSHER_HOST, PUSHER_PORT và PUSHER_SCHEME trong .env.
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, });Trỏ client tới host mới
Tên kênh, sự kiện và endpoint xác thực của bạn vẫn giữ nguyên.
const pusher = new Pusher('YOUR_APP_KEY', { cluster: 'ap', wsHost: 'ws.hibira.io', wsPort: 443, wssPort: 443, forceTLS: true, enabledTransports: ['ws', 'wss'], });Tạo lại webhook
Thêm URL webhook của bạn trên trang ứng dụng. Các yêu cầu mang cùng header X-Pusher-Key và X-Pusher-Signature, nên handler của bạn xác minh mà không cần sửa.
Chuyển đổi không gián đoạn
Trong một thời gian, hãy publish mỗi sự kiện tới cả hai dịch vụ từ máy chủ của bạn. Phát hành thay đổi phía client, đợi client cũ cập nhật, rồi xóa thông tin xác thực Pusher.
So sánh tính năng
| Tính năng | Pusher | Hibira |
|---|---|---|
| Kênh công khai, riêng tư và presence | Có | Có |
| Kênh mã hóa đầu cuối | Có | Có |
| Sự kiện phía client (whisper, trạng thái đang gõ) | Có | Có, bật theo từng ứng dụng |
| HTTP API: trigger, batch và truy vấn kênh | Có | Có |
| Webhook: occupied, vacated, member và sự kiện client | Có | Có |
| Webhook: số lượng đăng ký | Có | Có |
| Webhook: cache miss | Có | Có |
| Sự kiện số lượng đăng ký | Có | Có, bật theo từng ứng dụng |
| Kích thước kênh presence | 100 thành viên | 100 thành viên, hoặc 100.000 với presence-large- |
| Kênh cache | Có | Có |
| Xác thực người dùng và gửi tới người dùng | Có | Có |
| Ngắt kết nối của người dùng | Có | Có |
| Watchlist (sự kiện trực tuyến và ngoại tuyến) | Có | Có |
| Thông báo đẩy (API tương thích Beams) | Có | Có: iOS, Android và web |
| Thanh toán | Gói hàng tháng bằng USD | Gói hàng tháng hoặc hàng năm bằng USD; tín dụng trả trước cho phần vượt giới hạn, không bao giờ có hóa đơn bất ngờ |
Thiếu thứ gì bạn đang dùng trên Pusher? Liên hệ kinh doanh