Class Klip


  • public class Klip
    extends java.lang.Object
    Klip API 제공하는 Class
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getCardList​(java.lang.String cardAddress, java.lang.String userAddress, java.lang.String cursor, KlipCallback callback)
      사용자가 보유한 카드 정보 목록을 가져온다.
      static Klip getInstance​(android.content.Context context)
      Klip 인스턴스를 가져온다.
      void getResult​(java.lang.String requestKey, KlipCallback callback)
      Klip 요청에 대한 실행 결과 데이터를 가져온다.
      boolean isAvailable()
      설치된 KakaoTalk이 Klip 지원 버전인지 확인한다.
      boolean isAvailableKlipApp()
      설치된 KlipApp과 연동 가능한지 버전을 확인한다.
      boolean isKakaoTalkInstalled()
      KakaoTalk 설치 여부를 확인한다.
      boolean isKlipAppInstalled()
      KlipApp 설치 여부를 확인한다.
      void prepare​(KlipRequest request, BAppInfo bappInfo, KlipCallback callback)
      Klip 요청 준비를 한다.
      void request​(java.lang.String requestKey)
      카카오톡의 Klip 요청 실행을 한다.
      void request​(java.lang.String requestKey, boolean isKlipAppCall)
      Klip 요청 실행을 한다.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

        public static Klip getInstance​(android.content.Context context)
        Klip 인스턴스를 가져온다.
        Parameters:
        context - Application 컨텍스트
        Returns:
        Klip 인스턴스
      • prepare

        public void prepare​(KlipRequest request,
                            BAppInfo bappInfo,
                            KlipCallback callback)
                     throws KlipRequestException
        Klip 요청 준비를 한다. (Request Key 획득)
        Parameters:
        request - 요청하는 실행 정보
        bappInfo - 요청하는 BApp 정보
        callback - 요청 결과를 받는 Callback (이때, T값은 KlipResponse을 사용)
        Throws:
        KlipRequestException - 입력 데이터가 유효하지 않을 경우 발생
      • request

        public void request​(java.lang.String requestKey)
                     throws KlipRequestException
        카카오톡의 Klip 요청 실행을 한다. (Deep Link 사용)
        Parameters:
        requestKey - 요청 키
        Throws:
        KlipRequestException - 입력 데이터가 유효하지 않을 경우 발생
      • request

        public void request​(java.lang.String requestKey,
                            boolean isKlipAppCall)
                     throws KlipRequestException
        Klip 요청 실행을 한다. (Deep Link 사용)
        Parameters:
        requestKey - 요청 키
        isKlipAppCall - 클립앱 호출 여부
        Throws:
        KlipRequestException - 입력 데이터가 유효하지 않을 경우 발생
      • getResult

        public void getResult​(java.lang.String requestKey,
                              KlipCallback callback)
                       throws KlipRequestException
        Klip 요청에 대한 실행 결과 데이터를 가져온다.
        Parameters:
        requestKey - 요청 키
        callback - 요청 결과를 받는 Callback
        Throws:
        KlipRequestException - 입력 데이터가 유효하지 않을 경우 발생
      • getCardList

        public void getCardList​(java.lang.String cardAddress,
                                java.lang.String userAddress,
                                java.lang.String cursor,
                                KlipCallback callback)
                         throws KlipRequestException
        사용자가 보유한 카드 정보 목록을 가져온다.
        Parameters:
        cardAddress - 조회하는 카드 주소
        userAddress - 조회하는 사용자 주소
        cursor - 조회하는 시작 커서
        callback - 요청 결과를 받는 Callback (이때, T값은 CardListResponse를 사용)
        Throws:
        KlipRequestException - 입력 데이터가 유효하지 않을 경우 발생
      • isKakaoTalkInstalled

        public boolean isKakaoTalkInstalled()
        KakaoTalk 설치 여부를 확인한다.
        Returns:
        KakaoTalk 설치 여부
      • isKlipAppInstalled

        public boolean isKlipAppInstalled()
        KlipApp 설치 여부를 확인한다.
        Returns:
        KlipApp 설치 여부
      • isAvailable

        public boolean isAvailable()
        설치된 KakaoTalk이 Klip 지원 버전인지 확인한다.
        Returns:
        KakaoTalk의 Klip 지원버전 여부
      • isAvailableKlipApp

        public boolean isAvailableKlipApp()
        설치된 KlipApp과 연동 가능한지 버전을 확인한다.
        Returns:
        KlipApp 사용가능 여부