51 lines
1.4 KiB
Objective-C
51 lines
1.4 KiB
Objective-C
//
|
||
// WBSDKRelationshipButton.h
|
||
// WeiboSDK
|
||
//
|
||
// Created by DannionQiu on 14/10/26.
|
||
// Copyright (c) 2014年 SINA iOS Team. All rights reserved.
|
||
//
|
||
|
||
#import "WBSDKBasicButton.h"
|
||
|
||
enum
|
||
{
|
||
WBSDKRelationshipButtonStateFollow,
|
||
WBSDKRelationshipButtonStateUnfollow
|
||
};
|
||
typedef NSUInteger WBSDKRelationshipButtonState;
|
||
|
||
|
||
|
||
@interface WBSDKRelationshipButton : WBSDKBasicButton
|
||
|
||
/**
|
||
初始化一个关注组件按钮
|
||
@param frame 按钮的frame值
|
||
@param accessToken 用户授权后获取的Token
|
||
@param currentUserID 当前用户的uid值
|
||
@param followerUserID 希望当前用户加关注的用户uid值
|
||
@param handler 回调函数,当用户点击按钮,进行完关注组件相关的交互之后,回调的函数。
|
||
*/
|
||
- (id)initWithFrame:(CGRect)frame
|
||
accessToken:(NSString*)accessToken
|
||
currentUser:(NSString*)currentUserID
|
||
followUser:(NSString*)followerUserID
|
||
completionHandler:(WBSDKButtonHandler)handler;
|
||
|
||
@property (nonatomic, strong)NSString* accessToken;
|
||
@property (nonatomic, strong)NSString* currentUserID;
|
||
@property (nonatomic, strong)NSString* followUserID;
|
||
|
||
|
||
@property (nonatomic, assign)WBSDKRelationshipButtonState currentRelationShip;
|
||
|
||
|
||
/**
|
||
获取最新的关注状态
|
||
该方法会调用OpenApi,获取当前用户与目标用户之间的关注状态,并将按钮的状态改变为正确的状态。
|
||
*/
|
||
- (void)checkCurrentRelationship;
|
||
|
||
@end
|