iOS Reference

KOSessionTask(StoryAPI)


Discussion

인증된 session 정보를 바탕으로 각종 카카오스토리 API를 호출할 수 있습니다.

Extends Class

KOSessionTask

Declared In

KOSessionTask+StoryAPI.h


Methods

+storyDeleteMyStoryTaskWithMyStoryId:completionHandler:

카카오스토리의 특정 내스토리 정보를 지울 수 있습니다.

+storyGetLinkInfoTaskWithUrl:completionHandler:

카카오스토리에 스크랩을 하기 위한 링크 정보를 얻을 수 있습니다.

+storyGetMyStoriesTaskWithLastMyStoryId:completionHandler:

카카오스토리의 복수개의 내스토리 정보들을 얻을 수 있습니다. 단, comments, likes등의 상세정보는 없으며 이는 내스토리 정보 요청(storyGetMyStoryTaskWithMyStoryId)을 통해 얻을 수 있습니다.

+storyGetMyStoryTaskWithMyStoryId:completionHandler:

카카오스토리의 특정 내스토리 정보를 얻을 수 있습니다. comments, likes등의 상세정보도 포함됩니다.

+storyImageUploadTaskWithImage:completionHandler:

로컬 이미지 파일을 카카오스토리에 업로드합니다.

+storyImageUploadTaskWithImageData:completionHandler:

로컬 이미지 파일을 데이타 형식으로 카카오스토리에 업로드합니다.

+storyIsStoryUserTaskWithCompletionHandler:

해당 사용자가 카카오스토리 사용자인지 아닌지를 판별합니다.

+storyMultiImagesUploadTaskWithImages:completionHandler:

로컬 이미지 파일 여러장을 카카오스토리에 업로드합니다.

+storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+storyPostNoteTaskWithContent:permission:sharable:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 글(노트)을 포스팅합니다.

+storyPostNoteTaskWithContent:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 글(노트)을 포스팅합니다.

+storyPostNoteTaskWithContent:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 글(노트)을 포스팅합니다.

+storyPostNoteTaskWithContent:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 글(노트)을 포스팅합니다.

+storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 사진(들)을 포스팅합니다.

+storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 사진(들)을 포스팅합니다.

+storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:

카카오스토리에 사진(들)을 포스팅합니다.

+storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:

카카오스토리에 사진(들)을 포스팅합니다.

+storyPostTaskWithContent:permission:imageUrl:androidExecParam:iosExecParam:completionHandler:

카카오 스토리에 포스팅합니다.

+storyPostTaskWithContent:permission:imageUrl:androidExecParamString:iosExecParamString:completionHandler:

카카오 스토리에 포스팅합니다.

+storyProfileTaskWithCompletionHandler:

현재 로그인된 사용자의 카카오스토리 프로필 정보를 얻을 수 있습니다.

+storyProfileTaskWithSecureResource:completionHandler:

현재 로그인된 사용자의 카카오스토리 프로필 정보를 얻을 수 있습니다.


storyDeleteMyStoryTaskWithMyStoryId:completionHandler:


카카오스토리의 특정 내스토리 정보를 지울 수 있습니다.

+ (instancetype)storyDeleteMyStoryTaskWithMyStoryId:(NSString *)myStoryId completionHandler:(void (^)(NSError *error))completionHandler; 
Parameters
myStoryId

내스토리 정보(myStory)의 id(포스트 id). required.

completionHandler

내스토리 정보에 대한 삭제의 결과를 얻어 처리하는 핸들러


storyGetLinkInfoTaskWithUrl:completionHandler:


카카오스토리에 스크랩을 하기 위한 링크 정보를 얻을 수 있습니다.

+ (instancetype)storyGetLinkInfoTaskWithUrl:(NSString *)url completionHandler:(void (^)(KOStoryLinkInfo *link, NSError *error))completionHandler; 
Parameters
url

스크랩을 하여 링크 정보를 얻기 위한 url. required.

completionHandler

스토리 링크 정보를 얻어 처리하는 핸들러


storyGetMyStoriesTaskWithLastMyStoryId:completionHandler:


카카오스토리의 복수개의 내스토리 정보들을 얻을 수 있습니다. 단, comments, likes등의 상세정보는 없으며 이는 내스토리 정보 요청(storyGetMyStoryTaskWithMyStoryId)을 통해 얻을 수 있습니다.

+ (instancetype)storyGetMyStoriesTaskWithLastMyStoryId:(NSString *)lastMyStoryId completionHandler:(void (^)(NSArray *myStories, NSError *error))completionHandler; 
Parameters
lastMyStoryId

복수개의 내스토리 정보들을 얻기 위한 가장 최근의 내스토리 정보(myStory)의 id(포스트 id). 주어진 id의 시간을 기준으로 해당 id를 제외한 약 18개정도의 하위 myStory들이 반환된다. optional.

completionHandler

내스토리 정보들을 얻어 처리하는 핸들러


storyGetMyStoryTaskWithMyStoryId:completionHandler:


카카오스토리의 특정 내스토리 정보를 얻을 수 있습니다. comments, likes등의 상세정보도 포함됩니다.

+ (instancetype)storyGetMyStoryTaskWithMyStoryId:(NSString *)myStoryId completionHandler:(void (^)(KOStoryMyStoryInfo *myStory, NSError *error))completionHandler; 
Parameters
myStoryId

내스토리 정보(myStory)의 id(포스트 id). required.

completionHandler

내스토리 정보를 얻어 처리하는 핸들러


storyImageUploadTaskWithImage:completionHandler:


로컬 이미지 파일을 카카오스토리에 업로드합니다.

+ (instancetype)storyImageUploadTaskWithImage:(UIImage *)image completionHandler:(KOSessionTaskCompletionHandler)completionHandler DEPRECATED_MSG_ATTRIBUTE("Replaced by storyMultiImageUploadTaskWithImages in v1.0.7"); 
Parameters
image

(UIImage *) 형식의 한장의 이미지


storyImageUploadTaskWithImageData:completionHandler:


로컬 이미지 파일을 데이타 형식으로 카카오스토리에 업로드합니다.

+ (instancetype)storyImageUploadTaskWithImageData:(NSData *)imageData completionHandler:(KOSessionTaskCompletionHandler)completionHandler DEPRECATED_MSG_ATTRIBUTE("Replaced by storyMultiImageUploadTaskWithImageData in v1.0.7"); 
Parameters
imageData

(NSData *) 형식의 한장의 이미지


storyIsStoryUserTaskWithCompletionHandler:


해당 사용자가 카카오스토리 사용자인지 아닌지를 판별합니다.

+ (instancetype)storyIsStoryUserTaskWithCompletionHandler:(void (^)(BOOL isStoryUser, NSError *error))completionHandler; 
Parameters
completionHandler

요청 완료시 실행될 핸들러


storyMultiImagesUploadTaskWithImages:completionHandler:


로컬 이미지 파일 여러장을 카카오스토리에 업로드합니다.

+ (instancetype)storyMultiImagesUploadTaskWithImages:(NSArray<id> *)images completionHandler:(void (^)(NSArray<NSString *> *imageUrls, NSError *error))completionHandler; 
Parameters
images

jpeg을 위한 (UIImage *) 또는 gif를 위한 (NSData *) 형식의 여러장의 이미지 array. 최대 5개까지 허용.

completionHandler

요청 완료시 실행될 핸들러


storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+ (instancetype)storyPostLinkTaskWithLinkInfo:(KOStoryLinkInfo *)linkInfo content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
linkInfo

스크랩(storyGetLinkInfoTaskWithUrl)을 통해 얻은 링크 객체. requried.

content

스크랩을 통해 얻은 링크를 포스팅할 때 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+ (instancetype)storyPostLinkTaskWithLinkInfo:(KOStoryLinkInfo *)linkInfo content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
linkInfo

스크랩(storyGetLinkInfoTaskWithUrl)을 통해 얻은 링크 객체. requried.

content

스크랩을 통해 얻은 링크를 포스팅할 때 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+ (instancetype)storyPostLinkTaskWithLinkInfo:(KOStoryLinkInfo *)linkInfo content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParam:(NSDictionary *)androidMarketParam iosMarketParam:(NSDictionary *)iosMarketParam androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
linkInfo

스크랩(storyGetLinkInfoTaskWithUrl)을 통해 얻은 링크 객체. requried.

content

스크랩을 통해 얻은 링크를 포스팅할 때 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParam

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParam

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyPostLinkTaskWithLinkInfo:content:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 링크(스크랩 정보)를 포스팅합니다.

+ (instancetype)storyPostLinkTaskWithLinkInfo:(KOStoryLinkInfo *)linkInfo content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParamString:(NSString *)androidMarketParamString iosMarketParamString:(NSString *)iosMarketParamString androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
linkInfo

스크랩(storyGetLinkInfoTaskWithUrl)을 통해 얻은 링크 객체. requried.

content

스크랩을 통해 얻은 링크를 포스팅할 때 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParamString

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParamString

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyPostNoteTaskWithContent:permission:sharable:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 글(노트)을 포스팅합니다.

+ (instancetype)storyPostNoteTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
content

내용. required.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostNoteTaskWithContent:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 글(노트)을 포스팅합니다.

+ (instancetype)storyPostNoteTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
content

내용. required.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostNoteTaskWithContent:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 글(노트)을 포스팅합니다.

+ (instancetype)storyPostNoteTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParam:(NSDictionary *)androidMarketParam iosMarketParam:(NSDictionary *)iosMarketParam androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
content

내용. required.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParam

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParam

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostNoteTaskWithContent:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 글(노트)을 포스팅합니다.

+ (instancetype)storyPostNoteTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParamString:(NSString *)androidMarketParamString iosMarketParamString:(NSString *)iosMarketParamString androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
content

내용. required.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParamString

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParamString

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 사진(들)을 포스팅합니다.

+ (instancetype)storyPostPhotoTaskWithImageUrls:(NSArray<NSString *> *)imageUrls content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
imageUrls

이미지 url들을 포함한 array(storyMultiImageUploadTaskWithImages 호출 후 반환되는 url들을 설정). required.

content

사진과 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 사진(들)을 포스팅합니다.

+ (instancetype)storyPostPhotoTaskWithImageUrls:(NSArray<NSString *> *)imageUrls content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
imageUrls

이미지 url들을 포함한 array(storyMultiImageUploadTaskWithImages 호출 후 반환되는 url들을 설정). required.

content

사진과 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidMarketParam:iosMarketParam:androidExecParam:iosExecParam:completionHandler:


카카오스토리에 사진(들)을 포스팅합니다.

+ (instancetype)storyPostPhotoTaskWithImageUrls:(NSArray<NSString *> *)imageUrls content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParam:(NSDictionary *)androidMarketParam iosMarketParam:(NSDictionary *)iosMarketParam androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
imageUrls

이미지 url들을 포함한 array(storyMultiImageUploadTaskWithImages 호출 후 반환되는 url들을 설정). required.

content

사진과 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParam

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParam

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostPhotoTaskWithImageUrls:content:permission:sharable:androidMarketParamString:iosMarketParamString:androidExecParamString:iosExecParamString:completionHandler:


카카오스토리에 사진(들)을 포스팅합니다.

+ (instancetype)storyPostPhotoTaskWithImageUrls:(NSArray<NSString *> *)imageUrls content:(NSString *)content permission:(KOStoryPostPermission)permission sharable:(BOOL)sharable androidMarketParamString:(NSString *)androidMarketParamString iosMarketParamString:(NSString *)iosMarketParamString androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(KOStoryPostInfo *post, NSError *error))completionHandler; 
Parameters
imageUrls

이미지 url들을 포함한 array(storyMultiImageUploadTaskWithImages 호출 후 반환되는 url들을 설정). required.

content

사진과 함께 할 내용. optional.

permission

permission으로 친구공개(KOStoryPostPermissionFriend) 또는 전체공개(KOStoryPostPermissionPublic) 또는 나만보기(KOStoryPostPermissionOnlyMe). default KOStoryPostPermissionPublic. optional.

sharable

permission이 친구공개(KOStoryPostPermissionFriend)에 한해서 공유를 허용할지 안할지의 여부. default NO. optional.

androidMarketParamString

안드로이드 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

iosMarketParamString

iOS 앱연결 시 마켓으로 이동할 링크에 추가할 파라미터 설정. optional.

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정. optional.

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정. optional.

completionHandler

요청 완료시 실행될 핸들러


storyPostTaskWithContent:permission:imageUrl:androidExecParam:iosExecParam:completionHandler:


카카오 스토리에 포스팅합니다.

+ (instancetype)storyPostTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission imageUrl:(NSString *)imageUrl androidExecParam:(NSDictionary *)androidExecParam iosExecParam:(NSDictionary *)iosExecParam completionHandler:(void (^)(BOOL success, NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Replaced by storyPostNoteTaskWithContent or storyPostPhotoTaskWithImageUrls in v1.0.7"); 
Parameters
content

내용

imageUrl

이미지 url(storyImageUploadTaskWithImage 호출 후 반환되는 url을 설정)

androidExecParam

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParam

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyPostTaskWithContent:permission:imageUrl:androidExecParamString:iosExecParamString:completionHandler:


카카오 스토리에 포스팅합니다.

+ (instancetype)storyPostTaskWithContent:(NSString *)content permission:(KOStoryPostPermission)permission imageUrl:(NSString *)imageUrl androidExecParamString:(NSString *)androidExecParamString iosExecParamString:(NSString *)iosExecParamString completionHandler:(void (^)(BOOL success, NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Replaced by storyPostNoteTaskWithContent or storyPostPhotoTaskWithImageUrls in v1.0.7"); 
Parameters
content

내용

imageUrl

이미지 url(storyImageUploadTaskWithImage 호출 후 반환되는 url을 설정)

androidExecParamString

안드로이드 앱연결 링크에 추가할 파라미터 설정

iosExecParamString

iOS 앱연결 링크에 추가할 파라미터 설정

completionHandler

요청 완료시 실행될 핸들러


storyProfileTaskWithCompletionHandler:


현재 로그인된 사용자의 카카오스토리 프로필 정보를 얻을 수 있습니다.

+ (instancetype)storyProfileTaskWithCompletionHandler:(KOSessionTaskCompletionHandler)completionHandler; 
Parameters
completionHandler

스토리 프로필 정보를 얻어 처리하는 핸들러


storyProfileTaskWithSecureResource:completionHandler:


현재 로그인된 사용자의 카카오스토리 프로필 정보를 얻을 수 있습니다.

+ (instancetype)storyProfileTaskWithSecureResource:(BOOL)secureResource completionHandler:(KOSessionTaskCompletionHandler)completionHandler; 
Parameters
secureResource

프로필, 썸네일 이미지 등의 리소스 정보들에 대해 https를 지원하는 형식으로 응답을 받을지의 여부. YES일 경우 https지원, NO일 경우 http지원.

completionHandler

스토리 프로필 정보를 얻어 처리하는 핸들러