sendSms

来自于:开发者立即使用

regSms sendMessage enterCode

概述

sendSms实现了注册时短信验证,取回密码手机验证功能,使用此模块之前需要先去http://mob.com/ 注册获取appkey和appsecret,mob每天可以有10000条免费的短信,基本上可以算是免费的了

使用注意事项: 1、请在云端打包!请在云端打包!请在云端打包!(重要的事说三遍) 2、短信中的掌淘科技可以去除,具体请咨询mob官方 3、老给一个手机号发短信会导致失败率很高,这个是运营商为了防骚扰做的 4、测试包地址://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=14430

regSms

注册应用

regSms({params})

params

appkey:

  • 类型:字符串
  • 描述:从mob网站获取的appkey,不能为空

appsecret:

  • 类型:字符串
  • 描述:从mob网站获取的appsecret,不能为空,注册保密

示例代码

  1. //貌似是120秒内只能注册一次,不然会失败,注意下
  2. //需要特别注意的事,这个函数没有回调!!我已经和官方沟通了,确实没有
  3. sendsms = api.require('sendSms');
  4. var param = { appkey: "6680ba14a50e", appsecret: "95b67202d004b9f4ab2a38f3eda2e82c" };
  5. sendsms.regSms(param);

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

sendMessage

发送手机验证码

sendMessage(params,callback(ret, err))

params

phone:

  • 类型:字符串
  • 描述:欲验证的手机号,13800000000的形式,暂时不支持国外

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. result:ok //操作成功状态值,字符串类型
  3. }

示例代码

  1. sendsms = api.require('sendSms');
  2. var param = { phone: 13800000000 };
  3. sendsms.sendMessage(param, function(ret, err) {
  4. if (ret.result == "ok") {
  5. maxtime = 90;
  6. timer1 = setInterval("send_code_jishi();", 1000);
  7. alert("短信发送成功");
  8. } else {
  9. alert(ret.result);
  10. }
  11. });

补充说明

对方说是5秒内短信可以到达,实际上大部分时间都在这个范围内,但部分短信会有延迟,最好提示下用户(比如短信送达倒计时,倒计时结束才可以再发)

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

enterCode

输入收到的验证码,验证手机号

enterCode(params,callback(ret, err))

params

code:

  • 类型:字符串
  • 描述:收到的验证码,应该是4位数字

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. result:ok //操作成功状态值,字符串类型
  3. }

示例代码

  1. //mycode表示收到的验证码
  2. sendsms = api.require('sendSms');
  3. var param = { code: mycode };
  4. sendsms.enterCode(param, function(ret, err) {
  5. if (ret.result == "ok") {
  6. alert("验证成功");
  7. } else {
  8. alert("验证失败");
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本