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