短信验证

来源:互联网 发布:js随机数1到25 编辑:程序博客网 时间:2024/06/04 18:49
导包SMSSDK


et = (EditText) findViewById(R.id.et1);et2 = (EditText) findViewById(R.id.et2); SMSSDK.initSDK(this, "xxxxxxxxxx",                "xxxxxxxxxxxxxxxxxxxxxxxx");EventHandler eh = new EventHandler() {@Overridepublic void afterEvent(int event, int result, Object data) {if (result == SMSSDK.RESULT_COMPLETE) {// 回调完成Log.e("msg", result + "--------回调完成-" + data);if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {// 提交验证码成功Log.e("msg", result + "--------提交验证码成功" + data);} else if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) {Log.e("msg", result + "--------获取验证码成功" + data);// 获取验证码成功} else if (event == SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES) {// 返回支持发送验证码的国家列表Log.e("msg", result + "--------返回支持发送验证码的国家列表" + data);}} else {((Throwable) data).printStackTrace();}}};SMSSDK.registerEventHandler(eh); // 注册短信回调  public void get(View v) { // 获得验证码  num = et2.getText().toString();  SMSSDK.getVerificationCode("+86", num);}public void yanzheng(View v) { // 获得验证码Log.e("msg", "-----..." + et.getText().toString());SMSSDK.submitVerificationCode("+86", num, et.getText().toString());}
mainzhong

<Button        android:id="@+id/button2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="get"        android:text="获得验证码" />    <Button        android:id="@+id/button3"        android:layout_width="wrap_content"        android:onClick="yanzheng"        android:layout_height="wrap_content"           android:text="验证验证码" />
权限

<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" />


Key133d41e8100e6Secret9430f7a3a73ea578d52b0ea1627ef6db

SMSSDK.initSDK(this, "13346a0b14a61","98635b2c00e7e9a113adac621197a437");



0 0
原创粉丝点击