* 카카오링크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 |