短信驗證

build.gradle

repositories {
  flatDir {
    dirs 'libs'
}

compile name: 'SMSSDK-2.1.3', ext: 'aar'
compile name: 'SMSSDKGUI-2.1.3', ext: 'aar'

//短信

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

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

//初始化SMSSDK
SMSSDK.initSDK(this, "1c0e2609bb4aa", "a941cdb1b2e606adc23902d0f08b60cf");

iv_a.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //打開註冊頁面
        final RegisterPage registerPage = new RegisterPage();
        registerPage.setRegisterCallback(new EventHandler() {
            @Override
            public void afterEvent(int event, int result, Object data) {
                super.afterEvent(event, result, data);
                //解析註冊結果
                if (result == SMSSDK.RESULT_COMPLETE) {
                    HashMap<String, Object> map = (HashMap<String, Object>) data;
                    String country = (String) map.get("country");
                    String phone = (String) map.get("phone");
                }
            }
        });
        registerPage.show(HomePage.this);
    }
});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章