* 카카오링크SDK 다운로드후 프로젝트에 추가

  (https://developers.kakao.com/docs/ios)



*.h 파일

#import <KakaoOpenSDK/KakaoOpenSDK.h>

@interface ActivityKakaoLink : UIActivity

{

  NSString* sText;

}





*.m 파일

#import "ActivityKakaoLink.h"


#define KAKAOLINK_APP_KEY @"..........................."

#define ACTIVITY_TYPE @"아무거나 문자열 정함"

#define ACTIVITY_TITLE @"카카오톡"


@implementation ActivityKakaoLink


- (NSString*)activityType

{

  return ACTIVITY_TYPE;

}



- (NSString*)activityTitle

{

  return ACTIVITY_TITLE;

}



- (UIImage*)activityImage

{

  return [UIImage imageNamed:@"icon_kakao"];

}



- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems

{

  return YES;

}



- (void)prepareWithActivityItems:(NSArray *)activityItems

{

  for(id item in activityItems)

  {

    if([item isKindOfClass:[NSString class]])

    {

      sText = item;

    }

  }

}



- (void)performActivity

{

  KakaoTalkLinkObject* kakaoLabel = [KakaoTalkLinkObject createLabel:sText];

  [KOAppCall openKakaoTalkAppLink:@[kakaoLabel]];

}


@end

반응형

'iOS 초보' 카테고리의 다른 글

perform block with delay  (0) 2015.04.28
status bar 객체 얻기  (0) 2015.04.07
iOS, googlemap, 마커가 모두 보이도록 지도 조정  (0) 2015.03.30
autolayout 제약조건 애니메이션  (0) 2015.03.18
맥, ios, thrift  (0) 2015.03.12
Posted by 돌비
,