目前市面上已经有了很多提供短信验证的服务商,有收费的,也有免费的。如果是个人的开发者,用免费的是最划算的了!下面我就介绍一个免费的短信验证平台---
Mob.com
1. 首先需要注册成为mob平台用户,然后进入控制中心中的【免费短信验证码SDK】,在界面上点击【添加新应用】添加自己的应用。这一步骤完成之后,会给你提供一个AppKey和一个App Secret。需要把这两个码记下来,下面有重要用处。
2. 打开网址http://sms.mob.com/Download)下载sdk。解压之后如下图:
3. 在ecliplse中导入这个sdk,作为一个library,然后把它作为一个库引入到你自己的项目中
4.需要在AndroidManifest.xml中添加如下smssdk需要的权限
- <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.GET_TASKS" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
- <activity
- android:name="cn.smssdk.SMSSDKUIShell"
- android:configChanges="keyboardHidden|orientation|screenSize"
- android:theme="@android:style/Theme.Translucent.NoTitleBar"
- android:windowSoftInputMode="stateHidden|adjustResize"/>
总结
至此,一个短信验证功能就已经实现了。这个平台有一些限制,app必须联网,验证码只能是4位。还有就是验证短信不能自定义,只能是 【xxxx】xxxx的验证码:7521。 这种形式的。