Kommunicate-io / Kommunicate-Flutter-Plugin

A flutter plugin for Kommunicate customer support live chat.
BSD 3-Clause "New" or "Revised" License
16 stars 23 forks source link

[CM-1119] - add support for Events - Android #67

Closed amntoppo closed 1 year ago

amntoppo commented 1 year ago

Issue:

How to implement?

Sample Code:

MethodChannel channel = MethodChannel('kommunicate_flutter');

channel.setMethodCallHandler((call){
      if(call.method == 'onPluginLaunch'){
        print(call.arguments);
      } else if(call.method == 'onPluginDismiss'){
        print(call.arguments);
      } else if(call.method == 'onConversationResolved'){
        print(call.arguments);
      } else if(call.method == 'onConversationRestarted'){
        print(call.arguments);
      } else if(call.method == 'onRichMessageButtonClick'){
        print(call.arguments);
      } else if(call.method == 'onStartNewConversation'){
        print(call.arguments);
      } else if(call.method == 'onMessageSent'){
        print(call.arguments);
      } 

      return null;
    });

-- This PR is for Android events only. Will be creating a separate PR for IOS events.