ACAccountManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | ACAccountManager.h |
+ sendVerifyCodeWithAccount:template:callback:
发送验证码
+ (void)sendVerifyCodeWithAccount:(NSString *)account template:(NSInteger)template callback:(void ( ^ ) ( NSError *error ))callback
Parameters
account |
要发送的账号 |
---|---|
template |
发送短信模板, 使用前需要在控制台定义 |
callback |
发送结果回调 |
Declared In
ACAccountManager.h
+ checkVerifyCodeWithAccount:verifyCode:callback:
验证验证码是否可用
+ (void)checkVerifyCodeWithAccount:(NSString *)account verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( BOOL valid , NSError *error ))callback
Parameters
account |
要验证的账号 |
---|---|
verifyCode |
要验证的验证码 |
callback |
验证结果回调 |
Declared In
ACAccountManager.h
+ registerWithPhone:email:password:verifyCode:callback:
注册账号
phone
和email
二选其一, 如果两个参数同时传入, 那么验证码默认以手机请求的验证码为主
+ (void)registerWithPhone:(NSString *)phone email:(NSString *)email password:(NSString *)password verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( NSString *uid , NSError *error ))callback
Parameters
phone |
电话号码 |
---|---|
email |
邮箱地址 |
password |
密码 |
verifyCode |
验证码 |
callback |
注册结果回调 |
Declared In
ACAccountManager.h
+ loginWithAccount:password:callback:
登陆 返回uid
+ (void)loginWithAccount:(NSString *)account password:(NSString *)password callback:(void ( ^ ) ( NSString *uid , NSError *error ))callback
Parameters
account |
电话号码 |
---|---|
password |
密码 |
callback |
登陆结果回调 |
Declared In
ACAccountManager.h
+ loginWithUserInfo:password:callback:
登陆 成功之后返回用户的默认属性对象
+ (void)loginWithUserInfo:(NSString *)account password:(NSString *)password callback:(void ( ^ ) ( ACUserInfo *user , NSError *error ))callback
Parameters
account |
电话号码 |
---|---|
password |
密码 |
callback |
登陆结果回调 |
Declared In
ACAccountManager.h
+ loginWithAccount:verifyCode:callback:
使用验证码登陆 成功之后返回用户的默认属性对象
+ (void)loginWithAccount:(NSString *)account verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( ACUserInfo *user , NSError *error ))callback
Parameters
account |
电话号码 |
---|---|
verifyCode |
验证码 |
callback |
登陆结果回调 |
Discussion
若账户不存在则自动注册新的用户
Declared In
ACAccountManager.h
+ loginWithOpenId:provider:accessToken:callback:
第三方账号登录
+ (void)loginWithOpenId:(NSString *)openId provider:(NSString *)provider accessToken:(NSString *)accessToken callback:(void ( ^ ) ( ACUserInfo *user , NSError *error ))callback
Parameters
openId |
通过第三方登录获取的openId |
---|---|
provider |
第三方类型(如QQ、微信、微博, Facebook, 京东, Twitter, Instagram) |
accessToken |
通过第三方登录获取的accessToken |
callback |
第三方登陆结果回调 |
Declared In
ACAccountManager.h
+ bindAccountWithEmail:phone:password:nickName:verifyCode:callback:
绑定一个未被注册的普通帐号
+ (void)bindAccountWithEmail:(NSString *)email phone:(NSString *)phone password:(NSString *)password nickName:(NSString *)nickName verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( NSError *error ))callback
Parameters
email |
邮箱地址 |
---|---|
phone |
电话号码 |
password |
密码 |
nickName |
昵称 |
verifyCode |
验证码 |
callback |
绑定结果回调 |
Discussion
emai和phone可以任选其一;nickName为可选项
Declared In
ACAccountManager.h
+ bindWithOpenId:provider:accessToken:callback:
绑定第三方账号
+ (void)bindWithOpenId:(NSString *)openId provider:(NSString *)provider accessToken:(NSString *)acccessToken callback:(void ( ^ ) ( NSError *error ))callback
Parameters
openId |
通过第三方登录获取的openId |
---|---|
provider |
第三方类型(如QQ、微信、微博, Facebook, 京东, Twitter, Instagram) |
callback |
绑定第三方账号结果回调 |
accessToken |
通过第三方登录获取的accessToken |
Declared In
ACAccountManager.h
+ changePasswordWithOld:new:callback:
修改密码
+ (void)changePasswordWithOld:(NSString *)old new:(NSString *)newPassword callback:(void ( ^ ) ( NSString *uid , NSError *error ))callback
Parameters
old |
旧密码 |
---|---|
newPassword |
新密码 |
callback |
修改密码结果回调 |
Declared In
ACAccountManager.h
+ resetPasswordWithAccount:verifyCode:password:callback:
重置密码
+ (void)resetPasswordWithAccount:(NSString *)account verifyCode:(NSString *)verifyCode password:(NSString *)password callback:(void ( ^ ) ( NSString *uid , NSError *error ))callback
Parameters
account |
重置密码的账户 |
---|---|
verifyCode |
验证码 |
password |
新密码 |
callback |
重置密码结果回调 |
Declared In
ACAccountManager.h
+ changePhone:password:verifyCode:callback:
更换手机号
+ (void)changePhone:(NSString *)phone password:(NSString *)password verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( NSError *error ))callback
Parameters
phone |
新手机号 |
---|---|
password |
密码 |
verifyCode |
验证码 |
callback |
更换手机号结果回调 |
Declared In
ACAccountManager.h
+ changeEmail:password:verifyCode:callback:
更换邮箱
+ (void)changeEmail:(NSString *)email password:(NSString *)password verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( NSError *error ))callback
Parameters
email |
新邮箱 |
---|---|
password |
密码 |
verifyCode |
验证码 |
callback |
更换邮箱结果回调 |
Declared In
ACAccountManager.h
+ getPublicProfilesByUserList:callback:
根据用户的uid 获取该用户的公有属性
+ (void)getPublicProfilesByUserList:(NSArray *)userList callback:(void ( ^ ) ( NSArray<ACObject*> *userList , NSError *error ))callback
Parameters
userList |
用户uid数组 |
---|---|
callback |
用户的公有属性结果回调 |
Declared In
ACAccountManager.h
+ setAvatar:callback:
设置当前用户的头像
+ (void)setAvatar:(UIImage *)image callback:(void ( ^ ) ( NSString *avatarUrl , NSError *error ))callback
Parameters
image |
头像图片 |
---|---|
callback |
设置头像结果回调 |
Declared In
ACAccountManager.h
+ changeNickName:callback:
修改昵称
+ (void)changeNickName:(NSString *)nickName callback:(void ( ^ ) ( NSError *error ))callback
Parameters
nickName |
新的昵称 |
---|---|
callback |
修改昵称结果回调 |
Declared In
ACAccountManager.h
+ getUserProfile:
获取帐号扩展属性
+ (void)getUserProfile:(void ( ^ ) ( ACObject *profile , NSError *error ))callback
Parameters
callback |
获取帐号扩展属性结果回调 |
---|
Declared In
ACAccountManager.h
+ setUserProfile:callback:
修改帐号扩展属性
+ (void)setUserProfile:(ACObject *)profile callback:(void ( ^ ) ( NSError *error ))callback
Parameters
profile |
用户扩展属性键值 |
---|---|
callback |
修改帐号扩展属性结果回调 |
Declared In
ACAccountManager.h
+ checkExist:callback:
判断用户是否已经存在
+ (void)checkExist:(NSString *)account callback:(void ( ^ ) ( BOOL exist , NSError *error ))callback
Parameters
account |
用户账户 |
---|---|
callback |
判断结果回调 |
Declared In
ACAccountManager.h
+ updateAccessTokenCallback:
更新用户的 accessToken
+ (void)updateAccessTokenCallback:(void ( ^ ) ( BOOL success , NSError *error ))callback
Declared In
ACAccountManager.h
+ regenerateRefreshToken:
重新生成用户的refreshToken
+ (void)regenerateRefreshToken:(void ( ^ ) ( NSError *error ))callback
Discussion
本用户的refreshToken会强制过期并自动重新获取,开发者无需再次登录。
Declared In
ACAccountManager.h
+ setRefreshTokenInvalidCallback:
refresh token 过期回调
+ (void)setRefreshTokenInvalidCallback:(void ( ^ ) ( NSError *error ))callback
Discussion
建议在主页面任意处设置此回调,并在此回调中做 <重新登录> 操作处理。
Declared In
ACAccountManager.h
+ resetPasswordWithUserInfo:verifyCode:password:callback:
重置密码返回更多基本信息
+ (void)resetPasswordWithUserInfo:(NSString *)account verifyCode:(NSString *)verifyCode password:(NSString *)password callback:(void ( ^ ) ( ACUserInfo *user , NSError *error ))callback
Parameters
account |
账户名 |
---|---|
verifyCode |
验证码 |
password |
重置的密码 |
callback |
重置密码回调 |
Declared In
ACAccountManager.h
+ registerWithNickName:phone:email:password:verifyCode:callback:
指定昵称注册
+ (void)registerWithNickName:(NSString *)nickName phone:(NSString *)phone email:(NSString *)email password:(NSString *)password verifyCode:(NSString *)verifyCode callback:(void ( ^ ) ( ACUserInfo *user , NSError *error ))callback
Parameters
nickName |
昵称 |
---|---|
phone |
电话 |
email |
邮箱 |
password |
密码 |
verifyCode |
验证码 param callback 注册回调 |
Declared In
ACAccountManager.h