Android实现短信验证码的功能Android Studio

实现短信验证码的功能,我这里使用的mob。
首先,我们的大环境是Android studio+eclipse+mySQL。
实现短信验证码有两种方式,一是导入相关jar包,这个之前在mob官网上就可以找到,但是更新之后官网上就没有了,所以我之前找了半天没找到,就放弃了…
第二种是使用gradle集成的方式,实现验证码的登录。这个在官网上也有介绍,好了,下面就是集成方式实现的验证码注册功能:
1、我们打开mob的官网,mob官网地址,选择开发者服务中的SMSSDK,点击开始使用:这是我们进入的页面
点击右侧的创建应用,把你项目的logo和名称输入进去,选择SMSSDK就可以了。这个时候你会发现已经创建完成了。点击刚刚新建的项目,就能找到你的appKey和appSecret:
项目截图
2、我们找到自己Android项目里面的bulid.gradle(这是Android下的gradle文件,不是整个项目的gradle文件)文件,在文件中添加(注意:下面的appKey和appSecret是你自己项目的!不要按照我上面的写):

apply plugin: 'com.mob.sdk'
MobSDK {
    appKey "自己的appKey"
    appSecret "自己的appsecret"
    SMSSDK {}
}

然后配置成功后,打开项目下的bulid.gradle文件,在里面添加下面的代码:

buildscript {
    repositories {
   		 .......
    }
    dependencies {
        ...
        classpath "com.mob.sdk:MobSDK:2018.0319.1724"
    }
}

添加完成后,我们再打开AndroidManifest.xml文件,把相应的权限都打开:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.a7560_1525.myapplication">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /
</manifest>

ok,到现在,我们已经把环境都配置好了,现在我们来实现页面以及后台的功能:

xml文件:
页面预览

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginTop="80dp"
        android:paddingLeft="30dp">
        <TextView
            android:id="@+id/btn_register"
            android:layout_width="
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值