官方有開發文檔,但是有幾點要註意的官方沒有提到,導致初始化失敗:安卓導入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");
編譯測試
收到短信