合通启短信平台ios手机短信验证账号移动重置服务密码短信密码?

3329人阅读
对于在测试阶段的APP,大多数都选择使用mob.com移动开发者服务平台的SMSSDK,这套框架很实用,可以较为快速和稳定地将短信验证功能实现到项目工程中&
第一步 下载SMSSDK
第二步 导入SDK
将解压出来的SMS_SDK直接拖入到工程中(注意勾选Copy items if needed)
第三步 添加库文件
1、libicucore.dylib
2、libz.dylib
3、MessageUI.framework
如果需要使用通讯录功能,那么就需要导入这两个框架
1、AddressBook.framework
2、AddressBookUI.framework
第四步 对项目使用SMSSDK进行初始化
在AppDelegate.m中
添加这些代码
1、导入库文件
#import &SMS_SDK/SMS_SDK.h&
2、对SMSSDK进行授权关联
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[SMS_SDK registerApp:appKey withSecret:appSecret];
return YES;
这里的appKey和appSecret来自后台管理处,首先开发者应该到&&注册一个开发者账号,然后到对应的应用后台管理去创建新的应用来获取这两个值
第五步 配置好之后就可以利用API进行功能实现了
在框架中的SMS_SDK.h文件中提供了框架的所有接口,需要使用对应功能进入查看即可
下面将短信验证需要用到的API进行说明
一、获取验证码
@brief 获取验证码(Get verification code by SMS)
@param phoneNumber 电话号码(The phone number)
@param zone
区域号,不要加&+&号(Area code)
@param result
请求结果回调(Results of the request)
+ (void)getVerificationCodeBySMSWithPhone:(NSString *)phoneNumber
zone:(NSString *)zone
result:(GetVerificationCodeResultHandler)
@brief 获取验证码(Get verification code by SMS)
@param phoneNumber
电话号码(The phone number)
@param zone
区域号,不要加&+&号(Area code)
@param customIdentifier
自定义短信模板标识 (Custom model of SMS)
@param result
请求结果回调(Results of the request)
+ (void)getVerificationCodeBySMSWithPhone:(NSString *)phoneNumber
zone:(NSString *)zone
customIdentifier:(NSString *)customIdentifier
result:(GetVerificationCodeResultHandler)
#pragma mark - 申请验证码
- (void)getRegisterCode
[SMS_SDK getVerificationCodeBySMSWithPhone:self.phoneNumber
zone:@&86&
result:^(SMS_SDKError *error)
if (!error)
UIAlertView* alert=[[UIAlertView alloc] initWithTitle:@&成功了&
message:[NSString stringWithFormat:@&恭喜号码为%@的帅哥注册成功了&,self.phoneNumber]
delegate:self
cancelButtonTitle:NSLocalizedString(@&sure&, nil)
otherButtonTitles:nil, nil];
[alert show];
UIAlertView* alert=[[UIAlertView alloc] initWithTitle:
NSLocalizedString(@&codesenderrtitle&, nil)
message:[NSString stringWithFormat:@&状态码:%zi ,错误描述:%@&,error.errorCode,error.errorDescription]
delegate:self
cancelButtonTitle:NSLocalizedString(@&sure&, nil)
otherButtonTitles:nil, nil];
[alert show];
二、验证验证码是否输入正确
* @brief 提交验证码(Commit the verification code)
* @param 验证码(Verification code)
* @param 请求结果回调(Results of the request)
+(void)commitVerifyCode:(NSString *)code
result:(CommitVerifyCodeBlock)合通启短信平台注册短信验证码多少钱一条?_百度知道
合通启短信平台注册短信验证码多少钱一条?
我有更好的答案
韩国,这时候请联系运营商进行解除,或者微信客户端是否未成功发送验证请求导致短信无法接收,需要开通漫游服务才能正常接收,如果手机不在归属国家或地区。如果您的手机号在运营商侧屏蔽了梦网信息如出现这种情况,会导致无法接收系统下发的短信,请检查您的手机是否安装了安全类软件拦截了短信、香港、美国,建议耐心等候或稍后再试台湾。温馨提示、日本等100多个国家和地区的手机验证码下发。有些地区可能会有延迟
为您推荐:
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码
转载 & & 作者:wolfhous
这篇文章主要介绍了IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码 的相关资料,需要的朋友可以参考下
嘿嘿。。sdk是别人的,我只是下载来集成一下.
smssdk下载网站(也有其他很多网站有类似SDK,譬如https://www.juhe.cn/等等,可以自行百度,我在这里就演示一下MOB官网的)
此网站号称smssdk免费,可是进去一看........
每天免费20条,上限登记了才永久免费.不多说了,开始......
官网集成文档
[1~3步]我就截图官方文档了,傻瓜式操作
[4.1]:先看官网说明:
[4.2]再看我的工程,在AppDelegate.h文件中
[5]看官方SDK,注意看属性介绍
再看我瞎写的
至此验证成功,只是一个小Demo,很简单,没有官方的Demo那么严谨,官方还支持语音验证说明的,手机号输入不正确,验证码二次发送....很多,感兴趣的朋友可以自己下载看看,另外觉得有不对的地方欢迎讨论,我也是学习嘛....
截图好像看不清,我补点源码:
//提交手机号 //wolfhous的cnblogs博客,转载请注明出处!!!!
- (IBAction)clickPhone:(id)sender {
   [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:self.phone.text zone:@"" customIdentifier:nil result:^(NSError *error) {
    if (error) {
      NSLog(@"wolfhous提交手机成功%@",error);
    }else{
      NSLog(@"wolfhous提交手机号成功");
     }
//提交验证码 //个人网站www.houshuai.com
- (IBAction)clickCode:(id)sender {
   [SMSSDK commitVerificationCode:self.code.text phoneNumber:self.phone.text zone:@"" result:^(NSError *error) {
    if (error) {
      NSLog(@"wolfhous验证码失败%@",error);
     }else{
      NSLog(@"wolfhosu验证码成功");
     }
猜你感兴趣的文章:
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具ios10买app要短信验证解决方法 要短信验证怎么办
  ios10购买app要短信验证怎么办?有苹果用户在购买app过程中遇到需要短信验证的情况,下文介绍ios10买app需要短信验证解决方法,一起来了解下吧!  ios10购买app要短信验证怎么办?   不少使用苹果的小伙伴发现自己的手机在更新ios10之后购买app需要短信验证。  办法很简单最近有不少人换了iPhone7,或重装了iOS10新系统之后,在购买App或进行应用内购买时,由于iOS的安全机制,都被要求通过Apple ID绑定的手机进行短信验证。  但问题是,在验证过程的第一步登录就被卡住了,输入完Apple ID密码就会弹出「无法连接 itunes Store」的提示,且无论尝试更换网络,还是重启设备始终都是无法连接。  ios10买app需要短信验证解决方法:   事实上,这个问题有解决方法,而且很简单:你只需自行重新验证一下App Store的付款信息就行。  从桌面打开App Store应用,翻到首页底部点按你的Apple Id 帐号,选择「查看 Apple ID - 付款信息」,重新完善银行卡信息(比如,信用卡是重新输入验证安全码),等待银联发送验证短信,填写提交后即验证成功。  经过这里的验证之后,即使在购买应用时在此遇到「验证手机」的提示,也都可以顺利通过,不会再出现「无法连接」的问题。&
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:1.95MB
授权:免费
大小:8.8 MB
授权:收费利用Mob实现免费短信验证码
招聘信息:
涉及到用户注册的App经常会涉及到短信验证码,但是对于独立开发者来说,不可能因为几百几千个用户就去购买上千成本的短信验证码服务,因此,实现免费验证码便是开发中很重要的一个诀窍。可能很多用户都已经知道Mob这个网站了,他们提供了著名的ShareSDK,还有手游录像等工具,当然也提供了本文的主角,Mob免费短信sdk。天下没有“完美的免费午餐”,因此,Mob提供的所为免费验证码,一定是有限制的,那么限制是什么呢?限制主要体现在:无法自定义短信内容、无法获知验证码具体数值。第一点,具体为Mob的短信内容固定为:[App名字]的验证码为:1234 【掌淘科技】掌淘科技估计为Mob提供这个服务所用的公司,其实这一点对于我们独立开发者来说也不是很头疼,用户大多数情况下根本不会在意验证码里面的其他提示语,只会在乎高亮的数字。但是第二点很致命,Mob的sdk是客户端sdk,也就是给ios和安卓调用,但是,只提供了一个发送方法:发送验证码(手机号) 。也就是说,具体到底发送给用户的是什么数字,我们无从知晓。我们要验证验证码只能用Mob提供的方法:验证(手机号,用户输入的验证码) &得到true或者false的结果。想象一下以下情况:用户找回密码,输入手机号,获取验证码,然后输入验证码,程序用Mob的接口进行验证,验证成功,然后进行重新设置密码。这里出现了一些问题,重新设置密码这个接口没有进行安全检验,我们希望这个后台api接口能检验一下验证码,然后再确保请求的用户是该账户的主人,进行设置密码。但是后台api无从获取验证码,客户端也无从获取,唯一获取验证码的途径是:用户的输入。因此要解决这个问题,后来我采取了如下解决方案。整个的验证码流程变成如下:1.用户输入手机号并点击发送验证码2.客户端调用sdk接口发送验证码3.用户输入验证码点击验证4.客户端将用户的手机号和输入的验证码传递给自己的服务器api接口5.api再将手机号和验证码post给mob提供的接口,如果验证成功,则将验证码记录到数据库6.客户端再将验证码传递给密码修改、用户注册接口,这时候服务器就可以根据数据库里记录的验证码进行验证对比了可能有些朋友没听懂我在说什么吧,总结一下就是,Mob没有让我们知道验证码具体内容,但是我们有时候需要知道这个验证码,以上步骤就解决了我们无法获取验证码的问题。至此,我们就可以利用Mob的短信验证码sdk完成小规模的短信验证码功能了。按照我实际的体验来看,Mob还算比较稳定,95%能够发送到达,毕竟免费。以上仅仅是个人经验,如果你的App用户较大,追求100%的稳定,还是要去购买正规短信验证码一劳永逸哦!作者:
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量4799点击量4152点击量3779点击量3431点击量3162点击量3159点击量3130点击量2968点击量2854
&2016 Chukong Technologies,Inc.
京公网安备89

我要回帖

更多关于 短信重置服务密码 的文章

 

随机推荐