9 #import <UIKit/UIKit.h>
10 #import "CSConstants.h"
11 #import "CSRequests.h"
12 #import "CSSocialRequest.h"
20 -(NSError*) errorWithLocalizedDescription:(NSString*) description;
23 -(NSOperationQueue*) operationQueue;
24 -(void) login:(CSVoidBlock) success error:(CSErrorBlock) error;
26 -(BOOL) permissionGranted:(NSString*) permission;
27 -(void) requestPermissionsForRequest:(
CSSocialRequest*) request permissionsBlock:(CSErrorBlock) permissionsBlock;
28 -(BOOL) isAuthenticated;
30 -(NSString*) serviceName;
33 -(BOOL) openURL:(NSURL*) url sourceApplication:(NSString*) sourceApplication annotation:(
id) annotation;
34 -(BOOL) handleOpenURL:(NSURL*)url;
38 @property (nonatomic, strong) NSOperationQueue *requestQueue;
39 @property (nonatomic, copy) CSErrorBlock permissionsBlock;
40 @property (nonatomic, copy) CSVoidBlock loginSuccessBlock;
41 @property (nonatomic, copy) CSErrorBlock loginFailedBlock;
43 -(
CSSocialRequest*) requestWithParameter:(id<CSSocialParameter>) parameter
44 response:(CSSocialResponseBlock) responseBlock
45 __attribute__((deprecated));
51 response:(CSSocialResponseBlock) responseBlock;
56 -(
CSSocialRequest*) requestWithParameter:(id<CSSocialParameter>)parameter;
63 -(id) showDialogWithMessage:(NSString*) message
64 photo:(UIImage*) photo
65 handler:(CSErrorBlock) handlerBlock;