天天看點

使用mob SMS實作短信驗證

最近我們的e-patch項目實作了短信驗證的功能,現将查到的資料和自己的經曆整理一下,友善之後參考。

首先,提供短信驗證的網址是:www.mob.com。在該網站中需先新增賬號,并添加應用,獲得appkey和appsecret。

在該網站中下載下傳SMS包(for Android)并解壓。

之後打開Android studio,将SMSSDK檔案夾作為module引入,點選file,new,import module。

然後設定app的依賴

使用mob SMS實作短信驗證

先點選app,然後點選dependence,點右上角加号,添加SMSSDK。

在Androidmanifest中添權重限:

<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_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    <uses-permission android:name="android.permission.INTERNET" />  
    <uses-permission android:name="android.permission.RECEIVE_SMS" />  
    <uses-permission android:name="android.permission.READ_SMS" />  
    <uses-permission android:name="android.permission.GET_TASKS" />  
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />  
    <uses-permission android:name="android.permission.WAKE_LOCK" />  
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />  
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />  
           

以及

<activity
            android:name="com.mob.tools.MobUIShell"            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:windowSoftInputMode="stateHidden|adjustResize" />
           

在使用SMS前,對其初始化

MobSDK.init(RegisterActivity.this, "256******b30", "41fc******************c99e");
           

之後我們就可以使用SMSSDK來實作短信驗證的功能了,界面可以自定義。

繼續閱讀