Mobiele app hooks
Deze pagina toont de 3 hooks van deze groep. Elke hook laat zijn type zien, de versie waarin hij verscheen, waar hij draait, zijn argumenten en een beginpunt.
addochat_app_url
FilterSinds 0.2.0 Draait in src/App/App.php.
Filtert het adres van de mobiele app (bijvoorbeeld op een ander domein dat dezelfde site toont).
| Argument | Type | Beschrijving |
|---|---|---|
$url | string | Adres van de app. |
add_filter( 'addochat_app_url', function ( $url ) {
return $url;
} );
addochat_push_payload
FilterSinds 0.2.0 Draait in src/Push/Sender.php.
Filtert een pushmelding voordat die naar een toestel gaat. Geef false terug om niets te sturen.
| Argument | Type | Beschrijving |
|---|---|---|
$payload | array<string, mixed>|false | Titel, tekst, url (de app met het gesprek), tag (één melding per gesprek) en badge (getal op het app-icoon). |
$conversation | array<string, mixed> | Gesprek. |
$event | string | waiting (een chat wacht op een collega) of message (een bezoeker schreef in een chat van deze collega). |
$user_id | int | Collega van wie het toestel is. |
add_filter( 'addochat_push_payload', function ( $payload, $conversation, $event, $user_id ) {
return $payload;
}, 10, 4 );
addochat_push_sent
ActionSinds 0.2.0 Draait in src/Push/Sender.php.
Gaat af nadat een pushmelding naar de pushdienst van een toestel ging.
| Argument | Type | Beschrijving |
|---|---|---|
$status | int | HTTP-status van de pushdienst (201 aangenomen, 404 of 410 verdwenen, 0 niet verstuurd). |
$user_id | int | Collega van wie het toestel is. |
$event | string | waiting, message of test. |
$conversation | array<string, mixed> | Gesprek, leeg bij een test. |
add_action( 'addochat_push_sent', function ( $status, $user_id, $event, $conversation ) {
// ...
}, 10, 4 );