initAnswerSDK method

Future<void> initAnswerSDK(
  1. String appId,
  2. String clientId,
  3. String zendeskUrl, {
  4. String? name,
  5. String? email,
  6. String? jwtToken,
})

Initialize the Zendesk Answer SDK

appId the zendesk created appId

clientId your company Zendesk client ID

zendeskUrl your company Zendesk domain URL

name, email and jwtToken are for authentication (JWT is prioritized)

Implementation

Future<void> initAnswerSDK(
  String appId,
  String clientId,
  String zendeskUrl, {
  String? name,
  String? email,
  String? jwtToken,
}) async {
  if (_answerInitialized) return;
  Map arguments = {
    'appId': appId,
    'clientId': clientId,
    'zendeskUrl': zendeskUrl,
    'name': name,
    'email': email,
    'token': jwtToken,
  };
  try {
    await channel.invokeMethod('init_answer', arguments);
    _answerInitialized = true;
  } catch (e) {
    print(e);
  }
}