一、功能介绍
获取手机通讯录中联系人列表里使用此应用的用户信息,app可以提示:你的联系人里某某也正在使用,是否添加好友
开发者可以在用户验证手机号码成功或注册成功后通过
- + (void) submitUserInfo:(SMSSDKUserInfo *)userInfo
- result:(SMSSubmitUserInfoResultHandler)result;
上传该用户的信息,如头像,昵称等。
如果另一个用户的通讯录联系人里有上传过的用户,开发者可以通过
+ (void) getAllContactFriends:(SMSGetContactsFriendsResultHandler)result;
获取到该好友的信息(验证的电话号码,区号,昵称,头像等)
二、使用演示
开启通讯录好友功能
[SMSSDK enableAppContactFriends:YES];
在用户验证手机号后 提交用户的信息。
- [SMSSDK commitVerificationCode:@"1234" phoneNumber:@"13800138000" zone:@"86" result:^(NSError *error) {
- if (!error)
- {
- // 验证成功,注册逻辑
- // 注册成功
- SMSSDKUserInfo *user = [[SMSSDKUserInfo alloc] init];
- user.phone = @"13800138000";
- user.zone = @"1234";
- user.avatar = @"http://www.mob.com/public/images/logo_black.png";
- user.nickname = @"Max";
- user.uid = @"123456789" //开发者可以绑定自已app用户的id
- [SMSSDK submitUserInfo:user result:^(NSError *error) {
- if (!error)
- {
- //上传成功
- }
- }];
- }
- else
- {
- // error
- }
- }];
获取通讯录联系人中使用该app的用户(通讯录好友)
返回的信息即上面上传的userinfo.
Objective-C
- [SMSSDK getAllContactFriends:^(NSError *error, NSArray *friendsArray) {
- if (!error)
- {
- NSLog(@"%@",friendsArray);
- }
- }];
閱讀更多 Mob開發者服務平臺 的文章