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 isKakaoTalkInstalled()
      KakaoTalk 설치 여부를 확인한다.
      void prepare​(KlipRequest request, BAppInfo bappInfo, KlipCallback callback)
      Klip 요청 준비를 한다.
      void request​(java.lang.String requestKey)
      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 - 입력 데이터가 유효하지 않을 경우 발생
      • 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 설치 여부
      • isAvailable

        public boolean isAvailable()
        설치된 KakaoTalk에서 Klip 지원 여부를 확인한다.
        Returns:
        KakaoTalk의 Klip 지원 여부