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);
        }
 
    }];
目录
相关文章
|
开发工具 Android开发 编译器
androidstudio导入项目工程库及短信验证实现(SMSSDK)
androidstudio导入项目工程库及短信验证实现(SMSSDK) (这只是本人意见,如有不对还请各位小伙伴多多指教 。本人邮箱: 893239524@qq.com)
5696 0
|
7天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1165 3
|
6天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
841 12
|
16天前
|
人工智能 运维 安全
|
5天前
|
机器学习/深度学习 物联网
Wan2.2再次开源数字人:Animate-14B!一键实现电影角色替换和动作驱动
今天,通义万相的视频生成模型又又又开源了!Wan2.2系列模型家族新增数字人成员Wan2.2-Animate-14B。
428 10
|
7天前
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
329 0
|
14天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!