chatChannel method

Future chatChannel(
  1. String channelPublicId
)

카카오톡 채널 1:1 대화방 실행

channelPublicId는 카카오톡 채널 홈 URL 에 들어간 {_영문}으로 구성된 고유 아이디 홈 URL 은 카카오톡 채널 관리자센터 > 관리 > 상세설정 페이지에서 확인

Implementation

Future chatChannel(final String channelPublicId) async {
  if (!await isKakaoTalkInstalled()) {
    throw KakaoClientException(
      ClientErrorCause.notSupported,
      "KakaoTalk is not installed",
    );
  }

  final scheme = isAndroid()
      ? KakaoSdk.platforms.android.talkChannelScheme
      : KakaoSdk.platforms.ios.talkChannelScheme;

  if (!kIsWeb || (kIsWeb && (isAndroid() || isiOS()))) {
    await _validate('/sdk/channel/chat', channelPublicId);
  }

  var args = {
    'channel_scheme': scheme,
    'channel_public_id': channelPublicId,
  };

  await _channel.invokeMethod('channelChat', args);
}