zendesk_flutter_plus library
A Flutter plugin for integrating the Zendesk Messaging SDK and the Classic Zendesk Support SDK v2.
This plugin provides a bridge between Flutter and the native Zendesk SDKs for Android and iOS via MethodChannel. It supports:
Messaging SDK (new):
- SDK initialization with a channel key
- Displaying the Zendesk messaging UI
- JWT-based user authentication (login/logout)
- Listening to Zendesk events (unread count, auth failures, etc.)
- Push notification token registration
- Setting conversation tags and fields
Classic Support SDK v2:
- SDK initialization with subdomain URL, app ID, and client ID
- JWT and anonymous identity management
- Support ticket CRUD (list, get, create)
- Ticket comments (list, add)
- File attachment upload/delete
Classes
- ZendeskAttachment
- Represents an uploaded attachment token, used when creating tickets.
- ZendeskComment
- Represents a comment on a Zendesk Support ticket.
- ZendeskEvent
- Represents an event emitted by the native Zendesk SDK.
- ZendeskFlutterPlugin
- The main entry point for the Zendesk Flutter Plugin.
- ZendeskTicket
- Represents a Zendesk Support ticket (request).
- ZendeskUser
- Represents a Zendesk user returned after authentication.
Enums
- ZendeskEventType
- Enum representing the types of events emitted by the Zendesk SDK.