คู่มือการเชื่อมต่อ
ย้ายจาก Pusher
โค้ด Pusher ของคุณยังทำงานได้ เพียงชี้ไลบรารีไปที่ Hibira เปลี่ยนข้อมูลรับรอง แล้วย้ายทราฟฟิกตามจังหวะของคุณเอง
สร้างแอป
สมัคร สร้างแอป และคัดลอก ID, key และ secret ระบุโดเมนที่เว็บไซต์ของคุณใช้เป็น origin ที่อนุญาต เริ่มใช้ฟรี
ชี้ไลบรารีเซิร์ฟเวอร์ของคุณไปที่โฮสต์ใหม่
ไลบรารีเซิร์ฟเวอร์อย่างเป็นทางการทุกตัวรับตัวเลือก host ใน Laravel ให้ตั้งค่า PUSHER_HOST, PUSHER_PORT และ PUSHER_SCHEME ใน .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, });ชี้ไคลเอนต์ของคุณไปที่โฮสต์ใหม่
ชื่อช่อง อีเวนต์ และ endpoint การยืนยันสิทธิ์ของคุณยังคงเหมือนเดิม
const pusher = new Pusher('YOUR_APP_KEY', { cluster: 'ap', wsHost: 'ws.hibira.io', wsPort: 443, wssPort: 443, forceTLS: true, enabledTransports: ['ws', 'wss'], });สร้าง webhook ใหม่
เพิ่ม URL ของ webhook ในหน้าแอป คำขอมีเฮดเดอร์ X-Pusher-Key และ X-Pusher-Signature เหมือนเดิม handler ของคุณจึงตรวจสอบได้โดยไม่ต้องแก้
สลับระบบโดยไม่มีดาวน์ไทม์
ช่วงหนึ่ง ให้เผยแพร่แต่ละอีเวนต์ไปยังทั้งสองบริการจากเซิร์ฟเวอร์ของคุณ ปล่อยการเปลี่ยนแปลงฝั่งไคลเอนต์ รอจนไคลเอนต์เก่าอัปเดตแล้ว จากนั้นจึงลบข้อมูลรับรองของ Pusher
เปรียบเทียบฟีเจอร์
| ฟีเจอร์ | Pusher | Hibira |
|---|---|---|
| ช่องสาธารณะ ช่องส่วนตัว และช่อง presence | มี | มี |
| ช่องที่เข้ารหัสแบบต้นทางถึงปลายทาง | มี | มี |
| อีเวนต์ฝั่งไคลเอนต์ (whisper, สถานะกำลังพิมพ์) | มี | มี เปิดใช้แยกตามแอป |
| HTTP API: trigger, batch และการสอบถามช่อง | มี | มี |
| Webhook: occupied, vacated, member และอีเวนต์ฝั่งไคลเอนต์ | มี | มี |
| Webhook: จำนวนการสมัครรับข้อมูล | มี | มี |
| Webhook: cache miss | มี | มี |
| อีเวนต์จำนวนการสมัครรับข้อมูล | มี | มี เปิดใช้แยกตามแอป |
| ขนาดช่อง presence | 100 สมาชิก | 100 สมาชิก หรือ 100,000 ด้วย presence-large- |
| ช่องแคช | มี | มี |
| การยืนยันตัวตนผู้ใช้และการส่งถึงผู้ใช้ | มี | มี |
| การตัดการเชื่อมต่อของผู้ใช้ | มี | มี |
| Watchlist (อีเวนต์ออนไลน์และออฟไลน์) | มี | มี |
| การแจ้งเตือนแบบพุช (API ที่เข้ากันได้กับ Beams) | มี | มี: iOS, Android และเว็บ |
| การเรียกเก็บเงิน | แพ็กเกจรายเดือนเป็น USD | แพ็กเกจรายเดือนหรือรายปีเป็น USD เครดิตแบบเติมเงินสำหรับการใช้งานที่เกินขีดจำกัด ไม่มีบิลที่ไม่คาดคิด |
ขาดอะไรที่คุณใช้บน Pusher ไปหรือเปล่า? ติดต่อฝ่ายขาย