Lewati ke konten

Kasus penggunaan

Antarmuka kolaboratif

Dua orang yang menyunting hal yang sama butuh tiga jawaban terus-menerus: siapa lagi yang ada di sini, apa yang baru saja ia lakukan, di mana kursornya. presence, event, dan client event menjawabnya bergantian.

presence-doc-9f2
  • channel presence
  • client event
  • event
  • channel private-encrypted

Cara kerjanya

  1. 01Bergabung ke dokumenSatu channel presence per dokumen, diotorisasi server Anda saat subscribe.
  2. 02Tunjukkan siapa yang adaDaftar anggota datang bersama langganan; event menjaga avatarnya jujur.
  3. 03Siarkan niatnyaKursor dan seleksi adalah client event — berfrekuensi tinggi dan sekali pakai.
  4. 04Simpan perubahannyaSuntingan yang permanen lewat server Anda dulu, baru dipublikasikan — supaya semua bertemu di keadaan yang tersimpan.

Perlu diketahui

client event dibatasi lajunya dan tidak disimpan — cocok untuk kursor, bukan untuk suntingan. Apa pun yang harus bertahan setelah halaman dimuat ulang lewat server Anda.

Dalam kode

doc.js
js
const doc = pusher.subscribe('presence-doc-9f2')// Ephemeral: straight between editors, never persisted.canvas.onpointermove = throttle((e) => {  doc.trigger('client-cursor', { x: e.clientX, y: e.clientY })}, 50)// Durable: your server persisted it, then published it.doc.bind('block-updated', (block) => applyBlock(block))

Ditulis dengan pustaka resmi Pusher, tanpa modifikasi — tidak ada paket PushCaster yang perlu dipasang. Dokumentasi lengkap

Hal lain yang dibangun orang

Semua kasus penggunaan
presence-room-42

Obrolan realtime

Ruang, keanggotaan, dan indikator mengetik di channel presence.

private-user-1e9

Notifikasi

Satu event server, terkirim ke setiap permukaan yang dibiarkan terbuka penggunanya.

private-metrics

Dasbor langsung

Kirim metrik begitu berubah alih-alih mencarinya dengan polling.

Buat sebuah aplikasi dan bangun.

Support