Skip to content

agnkuz/zendesk_helper

 
 

Repository files navigation

zendesk plugin

A Flutter plugin for the Zendesk Chat SDK v2

Getting Started

Android Setup

You must set a compatible theme theme in the AndroidManifest.xml file's tag. The details are outlined on the zendesk forums.

The example Android setup follows the pattern described in the post.

iOS Setup

Create a new "Run Scripts Phase" in your target's "Build Phases".

This script should be the last step in your project's "Build Phases". Paste the following snippet into the script text field:

"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChatSDK.framework/strip-frameworks.sh"

Deployment Target >= 10.0

Usage

Initializing the plugin

await Zendesk.initialize(<account key>, <application id>);

Setting visitor information (optional)

await Zendesk.setVisitorInfo(
    name: 'Text Client',
    email: '[email protected]',
    phoneNumber: '0000000000',
    department: 'Support',
);

Adding and removing tags

await Zendesk.addTags(['tag1', 'tag2', 'tag3']);
await Zendesk.removetags(['tag1', 'tag3'])

// Result is only tag2 will be present on the chat

Open chat client

Zendesk.startChat(primaryColor: Colors.red,isDarkTheme:true);

// Note: primaryColor and isDarkTheme will only configure iOS. Android AppBar color
// is controlled by the app's theme

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 30.5%
  • Dart 29.6%
  • Kotlin 26.0%
  • Ruby 10.5%
  • Objective-C 3.4%