Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android_app開發集成mob短信驗證碼功能

android_app開發集成mob短信驗證碼功能

編輯:關於Android編程

一.前言

現在的app基本上都需要用到短信功能,注冊時或者有消息通知時需要給用戶發送一條短信,但是對於個人開發者來說,去買第三方的短信服務實在是有點奢侈,很好的是mob為我們提供了免費的短信驗證碼服務功能,我不是打廣告,的確覺得這項服務很不錯。那麼下面就簡單講一下如何在自己的工程裡集成mob的短信功能,其實整個流程並不復雜,只是個人覺得mob的官方文檔有點小亂,官方Demo也有點小復雜,同時有一些細節地方容易被忽視,也會導致一些問題。

二.實現過程

本篇只涉及Android,如果是IOS系統,還望自己斟酌,希望本篇文章也能給您提供幫助,同時IDE是Android Studio。

1.key申請

申請地址: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)
這裡寫圖片描述
下載後大概是這樣:
這裡寫圖片描述

3.集成過程

申請到了key和secret後就是集成到自己的工程中了。mob主要提供兩種接口方式:1)使用官方自帶的UI;2)使用無GUI接口。

3.1.配置SDK

這已經是使用第三方接口的老規矩了。官網文檔我就不貼了,著實看著不舒服,在這裡只貼自己的。

  • 首先是在工程的libs下添加jar包和.aar文件。

這裡寫圖片描述

  • 然後在build.gradle中添加依賴項

這裡寫圖片描述

  • 在AndroidManifest中添加相應權限和注冊相應的activity
 
    <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" >