一、功能介紹
獲取手機通訊錄中聯繫人列表裡使用此應用的用戶信息,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開發者服務平臺 的文章