HIVE SDK for iOS

HIVESocialFacebook.h
1 
21 #import <Foundation/Foundation.h>
22 
23 @class HIVEResultAPI;
24 
25 
33 @interface HIVEProfileFacebook : NSObject <NSCopying>
34 
35  @property (nonatomic, copy) NSString *uid;
36  @property (nonatomic, copy) NSString *email;
37  @property (nonatomic, copy) NSString *userName;
38  @property (nonatomic, copy) NSString *profileImageUrl;
39 
40  - (NSString *)toJson;
41 
42 @end
43 
44 
62 @interface HIVESocialFacebookMessage : NSObject
63 
64  @property (nonatomic, copy) NSArray<NSString *> *recipients;
65  @property (nonatomic, copy) NSString *dialogTitle;
66  @property (nonatomic, copy) NSString *message;
67  @property (nonatomic, copy) NSString *data;
68 
69 @end
70 
71 
84 typedef void (^HIVESocialProfileFacebookHandler)(HIVEResultAPI *result, NSArray<HIVEProfileFacebook *> *profileList);
85 
86 
98 
99 
112 typedef void (^HIVESocialShowInvitaionDialogHandler)(HIVEResultAPI *result, NSArray<NSString *> *invitedUserList);
113 
114 
126 
127 
128 
129 
142 @interface HIVESocialFacebook : NSObject
143 
144 
155 + (void)getMyProfile:(HIVESocialProfileFacebookHandler)handler;
156 
157 
168 + (void)getFriends:(HIVESocialProfileFacebookHandler)handler;
169 
170 
183 + (void)sendMessageFacebook:(HIVESocialFacebookMessage *)contents handler:(HIVESocialSendMessageFacebookHandler)handler;
184 
185 
200 + (void)showInvitationDialog:(HIVESocialFacebookMessage *)contents handler:(HIVESocialShowInvitaionDialogHandler)handler;
201 
202 
215 + (void)postFacebookWithContentURL:(NSString *)contentURL handler:(HIVESocialPostFacebookHandler)handler;
216 
217 
229 + (BOOL)isLogin;
230 
231 @end
232 
233 
Definition: HIVESocialFacebook.h:142
NSString * uid
페이스북 사용자 AppScoped uid.
Definition: HIVESocialFacebook.h:35
NSString * email
페이스북 사용자 email (권한을 허가한 경우)
Definition: HIVESocialFacebook.h:36
BOOL isLogin()
사용자의 Facebook 세션 정보가 client에 있는 여부를 반환한다.
void(^ HIVESocialProfileFacebookHandler)(HIVEResultAPI *result, NSArray< HIVEProfileFacebook *> *profileList)
HIVE 프로필 / 친구 정보 결과 통지
Definition: HIVESocialFacebook.h:84
Definition: HIVEResultAPI.h:25
Facebook 메시지를 전송 할 대상 정보
Definition: HIVESocialFacebook.h:62
NSString * profileImageUrl
페이스북 사용자의 프로파일 이미지 url.
Definition: HIVESocialFacebook.h:38
void(^ HIVESocialSendMessageFacebookHandler)(HIVEResultAPI *result)
Facebook 메시지 전송 결과 통지
Definition: HIVESocialFacebook.h:97
NSString * userName
페이스북 사용자의 이름.
Definition: HIVESocialFacebook.h:37
void(^ HIVESocialPostFacebookHandler)(HIVEResultAPI *result)
Facebook 게시글 등록 요청 결과 통지
Definition: HIVESocialFacebook.h:125
Facebook 유저의 프로필 정보
Definition: HIVESocialFacebook.h:33
void(^ HIVESocialShowInvitaionDialogHandler)(HIVEResultAPI *result, NSArray< NSString *> *invitedUserList)
Facebook 유저에게 친구 초대 요청 결과 통지
Definition: HIVESocialFacebook.h:112
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. 이용약관 개인정보 처리방침