Pusher Channels API
Verbinde dich aus Delphi/C++Builder mit Pusher Channels — öffentliche Channels, Presence-Channels und HMAC-signierte Private-Channels in einer typisierten Komponente.
Verbinde dich aus Delphi/C++Builder mit Pusher Channels — öffentliche Channels, Presence-Channels und HMAC-signierte Private-Channels in einer typisierten Komponente.
Typisierter Delphi/C++Builder-Client für das Pusher Channels WebSocket-Protokoll — abonniert öffentliche, private und Presence-Channels und leitet Events über typisierte Handler weiter.
TsgcWSAPI_Pusher
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Kombiniere mit einem TsgcWebSocketClient, der auf ws.pusherapp.com zielt, setze Pusher.Key (und Pusher.Secret für Private/Presence) und rufe Subscribe pro Channel auf.
uses
sgcWebSocket, sgcWebSocket_API_Pusher;
var
WSClient: TsgcWebSocketClient;
Pusher: TsgcWSAPI_Pusher;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Pusher := TsgcWSAPI_Pusher.Create(nil);
Pusher.Client := WSClient;
Pusher.Pusher.AppKey := 'your-app-key';
Pusher.Pusher.Secret := 'your-app-secret';
WSClient.Active := True;
Pusher.Subscribe('public-channel');
Pusher.Subscribe('private-orders');
Pusher.Subscribe('presence-chat');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Pusher
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Pusher *Pusher = new TsgcWSAPI_Pusher(this);
Pusher->Client = WSClient;
Pusher->Pusher->AppKey = "your-app-key";
Pusher->Pusher->Secret = "your-app-secret";
WSClient->Active = true;
Pusher->Subscribe("public-channel");
Pusher->Subscribe("private-orders");
Implementiert das Pusher WebSocket-Protokoll mit integrierter HMAC-Signierung für Private- und Presence-Channels.
Subscribe mit einem Channel-Namen — die Komponente leitet public-*, private-* und presence-*-Channels automatisch an das passende Auth-Schema weiter.
Setze Pusher.AppKey und Pusher.Secret, um pusher:subscribe-Anfragen für Private- und Presence-Channels mit HMAC-SHA256 zu signieren.
Binde dich an Pusher.Subscribe, OnPusherEvent, OnPusherSubscriptionSucceeded und OnPusherSubscriptionError für Channel-spezifische Status- und Payload-Verarbeitung.
Das Pusher-Protokoll handelt einen activity_timeout aus; die Komponente plant Client-Pings und abonniert jeden aktiven Channel bei Wiederverbindung erneut.
Richte den darunterliegenden TsgcWebSocketClient auf den für deinen Cluster passenden Host (ws-eu.pusher.com, ws-ap1.pusher.com, ...) gemäß deinen Pusher-App-Einstellungen.
Auf Presence-/Private-Channels kannst du Client-Events über Pusher.TriggerEvent auslösen — nützlich für Peer-to-Peer-Signalisierung ohne Server-Roundtrip.
Autoritative Quellen für die APIs, die diese Komponente implementiert.
Direktlink zur Komponentenreferenz, hol dir das einsatzbereite Demo-Projekt und lade die Testversion herunter.
| Online-Hilfe — API_Pusher Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente. | Öffnen | |
| Kostenlose Testversion — sgcWebSockets Lade das Trial-Paket herunter, um aus Delphi Pusher Channels zu abonnieren. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |