SMSSDK合理運用好友關係的方法

皮皮醬發表於2018-08-06

一、功能介紹

獲取手機通訊錄中聯絡人列表裡使用此應用的使用者資訊,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);
        }
 
    }];
複製程式碼


相關文章