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 
사용자 프로필, 친구 목록, 친구 초대, SNS 포스팅 Social Network Service API (GooglePlus, Facebook ETC)
Definition: HIVESocialFacebook.h:142
NSString * uid
Facebook AppScoped uid.
Definition: HIVESocialFacebook.h:35
NSString * email
Facebook user email (If permission granted)
Definition: HIVESocialFacebook.h:36
BOOL isLogin()
사용자의 Facebook 세션 정보가 client에 있는 여부를 반환한다.
Definition: HIVESocialFacebook.m:159
void(^ HIVESocialProfileFacebookHandler)(HIVEResultAPI *result, NSArray< HIVEProfileFacebook *> *profileList)
Returns HIVE Profile / Friend Information.
Definition: HIVESocialFacebook.h:84
API 호출에 대한 결과를 담는 클래스
Definition: HIVEResultAPI.h:25
Facebook message destinations.
Definition: HIVESocialFacebook.h:62
NSString * profileImageUrl
Facebook user profile image url.
Definition: HIVESocialFacebook.h:38
void(^ HIVESocialSendMessageFacebookHandler)(HIVEResultAPI *result)
Returns Facebook message transmission result.
Definition: HIVESocialFacebook.h:97
NSString * userName
Facebook user name.
Definition: HIVESocialFacebook.h:37
void(^ HIVESocialPostFacebookHandler)(HIVEResultAPI *result)
Returns Facebook posting result.
Definition: HIVESocialFacebook.h:125
Facebook user profile information.
Definition: HIVESocialFacebook.h:33
void(^ HIVESocialShowInvitaionDialogHandler)(HIVEResultAPI *result, NSArray< NSString *> *invitedUserList)
Returns Facebook user invite to friend.
Definition: HIVESocialFacebook.h:112
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. Terms of Use Privacy Policy