SMSSDK合理运用好友关系的方法-阿里云开发者社区

开发者社区> 云计算> 正文

SMSSDK合理运用好友关系的方法

简介:

一、功能介绍
获取手机通讯录中联系人列表里使用此应用的用户信息,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);
        }
 
    }];

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章