當前位置:名人名言大全網 - 短信平臺 - android 短信驗證怎麽導入smssdk

android 短信驗證怎麽導入smssdk

官方有開發文檔,但是有幾點要註意的官方沒有提到,導致初始化失敗:安卓導入SDKSMS Android的jar包出錯,項目運行起來報:unfortunately Stopd

下面開始開發安卓項目調用接口API

創建安卓項目:

修改AndroidManifest.xml文件,加入以下代碼(用戶權限)

===第壹處更改:

代碼

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

拷貝jar包到libs目錄?(註意!官方沒提到,壹定要拷貝jar包和armeabi文件夾)

正確目錄應該以下面結構

在MainActivity中寫代碼,分2步執行,壹加載 二發送

代碼(其中AppKey和AppSecret換成自己的)

//初始化

cn.smssdk.SMSSDK.initSDK(this, "妳的AppKey", "妳的AppSecret");

//發送短信

cn.smssdk.SMSSDK.getVerificationCode("86","18612121304");

編譯測試

收到短信