加载中 ...
首页 > 常见问题 正文

Mob安卓端发送短信验证码无GUI接口使用方法

2019-03-24 10:30:15 来源:沈阳软件公司 作者:沈阳软件开发

只管短信SDK提供简化集成步骤的GUI功效,单页同样允许开发者放弃使用这套GUI,直接用焦点代码举行交互,Mob安卓发送短信验证码无GUI接口服务使用要领和注重事项有哪些呢?

首先下载并集成Mob短信SDK,集成方式可参见Mob短信快速集成文档。

注重:若是版本即是2.0.1,要将SMSSDK的res下的raw复制到你的工程的res下;另外有些较老的版本需要复制libsmssdk.so。2.1.2最先(包罗)eclipse不再需要设置so。

其中对外主要的类有:SMSSDK和EventHandler,所有的操作都通过SMSSDK来提倡,并通过EventHandler来吸收。

 

初始化接口

限制符和类型

要领和说明

static void

registerEventHandler(EventHandler handler)
注册回调接口

static void

unregisterEventHandler(EventHandler handler)
注销回调接口


registerEventHandler用来往SMSSDK中注册一个事务吸收器,SMSSDK允许开发者注册恣意数目的吸收器,所有吸收器都市在事务 被触发时收到新闻。

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

                   EventHandler eh=new EventHandler(){

 

                            @Override

                            public void afterEvent(int event, int result, Object data) {

 

                            if (result == SMSSDK.RESULT_COMPLETE) {

                                     //回调完成

                                     if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {

//提交验证码乐成

                                     }else if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE){

                            //获取验证码乐成

                                     }else if (event ==SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES){

//返回支持发送验证码的国家列表

}

}else{

((Throwable)data).printStackTrace();

}

}

};

SMSSDK.registerEventHandler(eh); //注册短信回调

 

registerEventHandler必须和unregisterEventHandler配套使用,否则可能造成内存走漏。

2.2、短信验证码接口

限制符和类型

要领和说明

static void

getSupportedCountries()
获取短信现在支持的国家列表,在监听中返回

static void

getVerificationCode(String country, String p沈阳APP软件

<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件开发</a></a>,<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件公司</a></a>

hone)
getVerificationCode(String country, String phone, OnSendMessageHandler listener)
getVerificationCode(String tempCode,String country, String phone , OnSendMessageHandler listener)
请求获取短信验证码,在监听中返回,country参数是传国家区号,eg:中国大陆,传”86″即可;phone参数传手机号;tempCode传模板编号,在mob后台申请自界说模板,不需要传null即可

static void

submitVerificationCode(String country, String phone, String code)
提交短信验证码,在监听中返回

其中OnSendMessageHandler的界说如下,这个Handler的用途是在发送短信之前,开发者自己执行一个操作,来凭据电话号码判断是否需要发送短信

 

1

2

3

4

5

6

7

8

9

public interface OnSendMessageHandler {

         /**

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。