> >

一、导入SDK

导入BBSDK(该集成方式可不依赖BBSSDKUI.framework和BBSSDKUI.bundle)。

二、添加项目依赖库

必须添加的依赖库如下(Xcode 7 之后 *.dylib库后缀名更改为*.tbd):

  • libicucore.dylib
  • libz.dylib
  • libstdc++.dylib
  • JavaScriptCore.framework

三、配置appkey和secret

在plist文件中配置appkey和secret

四、导入头文件

在需要调用接口文件中导入头文件
#import <BBSSDK/BBSSDK.h>
获取论坛板块列表:

[BBSSDK getForumListWithFup:0 result:^(NSArray *forumsList, NSError *error) {
     if (!error) {
         //TODO 获取成功
     }else{
         //TODO 获取失败
     }
 }];

获取帖子列表:

[BBSSDK getThreadListWithFid:fid orderType:orderType selectType:selectType pageIndex:pageIndex pageSize:pageSize result:^(NSArray *threadList, NSError *error) {
    if (!error) {
        //TODO 获取成功
     }else{
        //TODO 获取失败
     }
}];

获取指定帖子评论列表:

[BBSSDK getPostListWithFid:fid tid:tid authorId:authorId pageIndex:pageIndex pageSize:pageSize result:^(NSArray *postList, NSError *error) {
 if (!error) {
//TODO 获取成功
}else{
 //TODO 获取失败
 }
}];

上传图片

[BBSSDK uploadImageWithContentPath:path result:(void (^)(NSString *url, NSError *error)){
    if(!error){
        //上传成功
    }
}];

发帖

 [BBSSDK postThreadWithFid:fid subject:subject message:message token:token result:(void (^)( NSError *error)){
    if(!error){
       //发布成功
    }
}];

发表评论

 [BBSSDK postCommentWithFid:fid tid:tid reppid:reppid message:message token:token result:(void (^)(BBSPost*post, NSError *error)){
    if(!error){
       //发布成功
    }
}];

获取帖子详情

[BBSSDK getThreadDetailWithFid:fid tid:tid result:(void (^)(BBSThread*thread, NSError *error)){
    if(!error){
       //获取成功
    }
}];

注册接口

[BBSSDK registerUserWithUserName:userName email:email password:password result:(void (^)(BBSUser*user, NSError *error)){
    if(!error){
       //注册成功
    }
}];

登录

[BBSSDK loginWithUserName:userName email:email password:password questionId:questionId answer:answer result:(void (^)(BBSUser*user, NSError *error)){
    if(!error){
       //登录成功
    }
}];

重置密码

[BBSSDK resetPasswordWithEmail userName:userName email:email token:token result:(void (^)(BBSUser*user, NSError *error)){
    if(!error){
       //重置成功
    }
}];

重发认证邮件

[BBSSDK sendIdentifyWithEmail userName:userName email:email token:token result:(void (^)(NSError *error)){
    if(!error){
       //发送成功
    }
}];

修改用户信息

[BBSSDK editUserInfoWithGender:gender token:token avatarBigUrl:avatarBigUrl avatarMiddleUrl:avatarMiddleUrl avatarSmallUrl:avatarSmallUrl result:(void (^)(NSError *error)){
    if(!error){
       //修改成功
    }
}];

上传头像

[BBSSDK uploadAvatarWithContentPath:path scales:scales result:(void (^)(NSArray *urls, NSError *error)){
    if(!error){
        //上传成功
    }
}];

五、API错误码

API 返回的错误码说明如下:(可见BBSError.h)

900303 appkey不存在
900304 请求错误,缺少必要字段
999999 其他未知错误