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
|