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);
        }
 
    }];
目录
相关文章
|
设计模式 Java uml
微信和QQ这么多群,该如何管理好友关系?
在现实生活中,中介者的存在是不可缺少的,如果没有了中介者,我们就不能与远方的朋友进行交流。各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互,则会形成如下图所示的网状结构。
115 1
|
6月前
|
API
基于jeecgboot的flowable增加我的抄送及已读信息
基于jeecgboot的flowable增加我的抄送及已读信息
181 2
|
JavaScript API
TienChin 渠道管理-字典原理分析
TienChin 渠道管理-字典原理分析
68 0
|
移动开发
微信h5扫码接口范例:使用localStorage防止扫码后表单其他内容丢失
微信h5扫码接口范例:使用localStorage防止扫码后表单其他内容丢失
148 0
|
存储 JSON 小程序
unicloud云函数开发微信客服消息自动回复图片消息(完整步骤)
unicloud云函数开发微信客服消息自动回复图片消息(完整步骤)
418 0
unicloud云函数开发微信客服消息自动回复图片消息(完整步骤)
|
C# 索引
C#编程-99:索引器实例QQ状态
C#编程-99:索引器实例QQ状态
C#编程-99:索引器实例QQ状态
|
小程序 JavaScript
微信小程序实现带参分享并消息卡片获取参数
微信小程序实现带参分享并消息卡片获取参数
516 0
微信小程序实现带参分享并消息卡片获取参数
|
机器人 Python
Python 微信机器人-通过wxpy库向指定名称的好友发送微信消息实例演示
Python 微信机器人-通过wxpy库向指定名称的好友发送微信消息实例演示
223 0
Python 微信机器人-通过wxpy库向指定名称的好友发送微信消息实例演示
|
存储 机器人 Python
Python 技术篇-利用itchat微信机器人查看好友已撤回消息实例演示!
Python 技术篇-利用itchat微信机器人查看好友已撤回消息实例演示!
202 0
Python 技术篇-利用itchat微信机器人查看好友已撤回消息实例演示!
另类保存微信公众平台历史消息的方法 - 星标消息
  前面怎样把微信聊天记录导出备份到电脑【微信公众平台技巧】介绍的通过复制源代码来保存微信公众平台历史消息的方法,有网友反映说不会用批量替换、不会批量换行保存,一头雾水。这里我们就说个简单的方法,直接用星标消息保存,打开微信公众号消息管理,鼠标移动到你要保存的消息,右侧会显示几个菜单,其中有个星星形状的,默认是灰色的,如下图红框所示,点击后变成黄色的小星星,这样微信公众号星标信息就完成了,so easy!哪里要存点哪里!      腾讯客服提供的回答“微信公众号星标信息有什么用?”   他们的解释是: 在“用户管理”中可以对成员进行“标记星标”,便于查看和找到该成员。
1041 1