开发者社区> 皮皮酱ye> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎样实现短信验证功能

简介:
+关注继续查看

现在很多的app都集成了短信验证码的功能,一般都是用于注册登录或者找回密码.市面上提供短信验证码SDK产品的有很多家,由朋友介绍,我使用了Mob的SMSSDK来集成一下!
首先看了下他们的官方文档,步骤写的很清晰,集成很简单,于是马上写个小demo先试试.
首先是下载导入SDK
1.去他们官网mob.com 下载SDK.
2.把SDK导入到Xcode项目里面.
_1
接下来就可以写代码接入SMSDK了
当然要先注册一下SMSSDK
_2
代码部分真的是相当的简单核心接口就两个
先引入头文件:

#import <SMS_SDK/SMSSDK.h>

发送验证码:

[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"13800138000" zone:@"86" template:@"5555" result:^(NSError *error) {
        if (!error)
        {
            // 请求成功
        }
        else
        {
            // error
        }
    }
    ];

注:template参数是短信模板编号,这个是自定义短信验证码内容的模板编号,是需要在mob官网后台申请审核的!如果暂时没有这个参数可以传nil,但是一定不能乱传!
验证验证码:

j [SMSSDK commitVerificationCode:@"1234" phoneNumber:@"13800138000" zone:@"86" result:^(NSError *error) {
        
        if (!error)
        {
            // 验证成功
        }
        else
        {
            // error
        }
    }];```  
这个接口参数就很好理解了 code就是填手机上收到的验证码了.

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Redis 短信验证码
Redis 短信验证码
11 0
怒刷力扣(验证回文串)
双指针算法,不是第一次用了,这个题使用双指针算法能提高近一半的效率,看见字符串就习惯性的对字符串进行处理。
12 0
对读取短信验证码封装库的思考
在我的目前阶段,许多开源项目的产生都是直接来源于项目本身的需求,比如这次要讲的读取短信验证码的封装库。 项目目前挂在 github 上的公司组织下,地址为:https://github.com/parkingwang/sms-captcha。
1931 0
收集的几个国外在线接收短信验证码的网站
有时候,在某些平台上,我们可能需要注册一个临时账号。而注册过程中又需要输入手机号进行短信验证,但是我们又不想泄露隐私,所以这时候一些临时短信接收服务便派上了用场。以下收集的网站都是在线提供一些国外手机号,当你需要进行短信验证的时候(比如注册某个账号),这时你可以使用网站上的提供手机号进行接码,网站上会公开短信的所有内容。
13428 0
国内国外免费接收短信验证码:国外14个网站国内1个网站
国内国外免费接收短信验证码:国外14个网站国内1个网站 分享一些国内国外的短信验证码接收网站,注册某些网站的时候可以临时用一下,重要网站不要用这个注册! SMSReceiveFree:https://smsreceivefree.
18028 0
App 端接收不到手机短信验证
前言 最近很忙,业务要在这个月底上线。目前在测试阶段。 2017年10月27日9点30分。世龙啊!咱们第三方服务器接收不到手机短信验证了,报错504.好的我看看。我首先登录公司网站,开启网站debug模式看看访问那个页面报错是怎样的?发现报错如下: An error occurred.
861 0
+关注
皮皮酱ye
一名集美貌与才华的女子
66
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载