日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android短信验证

發布時間:2025/3/21 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android短信验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

短信驗證借助了mob.com(移動開發者服務平臺),該服務平臺提供了以下功能模塊(需要自己注冊賬號)

  • ShareSDK:讓App快速擁有強大的分享功能,提供全面的社會化數據統計。
  • 短信驗證碼:可輕松實現短信驗證功能,最穩定的短信下發,覆蓋全球。
  • ShareREC:最完美手游錄像解決方案,錄像、分享、社區、推廣、統計,五大功能。
  • MobApi : 全國天氣預報、郵編查詢、菜譜大全、手機號碼歸屬地等


Android Studio配置SDK

  • SMSSDK下載
  • 文件名說明需求
    MobCommons.jarMob 通用公共庫必須
    MobTools.jarMob 工具公共庫必須
    SMSSDK-2.1.0.aarSMSSDK 核心必須
    SMSSDKGUI-2.1.0.aarSMSSDK GUI 開源庫可選

    如果集成了ShareSDK,則可以共同使用公共庫  (MobCommons.jar,MobTools.jar),
    SMSSDKGUI-2.1.0.aar開發者可以自主選擇,它為我們提供了封裝好的注冊等界面。


    2. 將以上四個庫放入libs文件


    1. 配置build.gradle(Module級別)


    4. 配置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.READ_SMS" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    application下添加如下activity

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


    展示圖


    Demo

    界面

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.android.smsdemo.MainActivity"><Button android:id="@+id/register"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="注冊手機號碼"/> </RelativeLayout>

    主程序

    package com.android.smsdemo;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button;import java.util.HashMap;import cn.smssdk.EventHandler; import cn.smssdk.SMSSDK; import cn.smssdk.gui.RegisterPage;public class MainActivity extends AppCompatActivity {private Button registerBtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);registerBtn = (Button) findViewById(R.id.register);registerBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {/*** 初始化SDK*/String appKey = "14a0a7a14c1fc";String appSecrete = "8c12046be7ec35cf47f46cf3c4d6ee15";SMSSDK.initSDK(MainActivity.this,appKey,appSecrete);/*** 打開注冊界面*/RegisterPage registerPage = new RegisterPage();registerPage.setRegisterCallback(new EventHandler(){/*** 解析注冊結果*/@Overridepublic void afterEvent(int event, int result, Object data) {if(result == SMSSDK.RESULT_COMPLETE){HashMap<String,Object> phoneMap = (HashMap<String, Object>) data;String country = (String) phoneMap.get("country");String phone = (String) phoneMap.get("phone");/*** 提交注冊信息*/SMSSDK.submitUserInfo(null,null,null,country,phone);}}});/*** 顯示注冊頁面*/registerPage.show(MainActivity.this);}});}}

    總結

    以上是生活随笔為你收集整理的Android短信验证的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。