//
//  KGKakaoTalk.h
//  KakaoGame SDK
//
//  Created by Bruce Lee on 2017. 2. 14..
//  Copyright (c) 2017. Kakao Corp. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
/**
 * @brief KGKakaoTalk클래스는 카카오톡 기본 기능을 제공한다.
 */
@interface KGKakaoTalk : NSObject

/**
 * @brief 플러스친구를 등록한다.
 *
 * @param plusFriendId 플러스친구 아이디.
 *
 * @param completionHandler 완료 핸들러 [error:요청 결과].
 *
 */
+ (void)addPlusFriendWithPlusFriendId:(int)plusFriendId completionHandler:(void(^)(NSError *error))completionHandler;

/**
 * @brief 카카오서버에 게임이미지를 업로드하고 url을 받는다. 2MB이하의 이미지만 업로드 가능하다.
 *
 * @param image 업로드할 이미지.
 *
 * @param completionHandler 완료 핸들러 [error:요청 결과, imageUrl:이미지url].
 *
 */
+ (void)uploadGameImage:(UIImage *)image completionHandler:(void(^)(NSError *error, NSString *imageUrl))completionHandler;

/**
 * @brief 현재 카카오톡 설치 여부를 리턴한다.
 *
 */
+ (BOOL)isKakaoTalkInstalled;

@end
