編輯:關於Android編程
現在的app基本上都需要用到短信功能,注冊時或者有消息通知時需要給用戶發送一條短信,但是對於個人開發者來說,去買第三方的短信服務實在是有點奢侈,很好的是mob為我們提供了免費的短信驗證碼服務功能,我不是打廣告,的確覺得這項服務很不錯。那麼下面就簡單講一下如何在自己的工程裡集成mob的短信功能,其實整個流程並不復雜,只是個人覺得mob的官方文檔有點小亂,官方Demo也有點小復雜,同時有一些細節地方容易被忽視,也會導致一些問題。
本篇只涉及Android,如果是IOS系統,還望自己斟酌,希望本篇文章也能給您提供幫助,同時IDE是Android Studio。
申請地址:http://www.mob.com,在產品中心選擇短信驗證碼SDK,然後完成相應的注冊和申請工作;
進入自己的後台中心,就可以看見自己的App Key和App Secret:
vc+086OsztLDx7/J0tTU2tfUvLq1xLmks8zA77yvs8nBy21vYrbM0MWjrMi7uvPJz8/ftce8x6Os06a4w7/J0tS78bXDuPy24LXEw+K30bbM0MXM9cr9o6yyqdb31N3OtLOiytShozwvcD4NCjxoMiBpZD0="2下載sdk">2.下載SDK
在SDK下載欄目選擇SMS for Android,然後選擇相應IDE對應的SDK即可(本篇IDE是as)
下載後大概是這樣:
申請到了key和secret後就是集成到自己的工程中了。mob主要提供兩種接口方式:1)使用官方自帶的UI;2)使用無GUI接口。
這已經是使用第三方接口的老規矩了。官網文檔我就不貼了,著實看著不舒服,在這裡只貼自己的。
<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="com.mob.tools.MobUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" >