Mob安卓端发送短信验证码无GUI接口使用方法
只管短信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软件 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,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。 热门文章
分享到微信朋友圈
×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。 |