Android Studio 基于mob平台提供的SMSSDK实现注册后绑定手机号的学习笔记
将mob提供的SMSSDK导入到AS中
首先在mob官网中注册自己的账号,申请一个app,获得APP Key和APP Secret
然后在个人主页下找到SDK下载,下载SMSSDK
现在的版本支持在线安装,免下载SDK,根据官网的提示在AS的gradle中添加相应内容
代码段1
buildscript {
repositories {
google()
jcenter()
//免下载SMSSDK
maven {url "http://mvn.mob.com/android"}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
//注册MobSDK
classpath "com.mob.sdk:MobSDK:+"
}
}
代码段2
apply plugin: 'com.mob.sdk' //在MobSDK的扩展中注册SMSSDK的相关信息
MobSDK{
appKey"34bf745dc9fcd"
appSecret"e8e806ee2a1be37b461fe7cde171c60d"
SMSSDK{}
}
appkey以及appsecret在申请app后会自动生成
在工作台-开发者平台-应用概览中可以找到
实现代码段
逻辑代码
package com.example.dailyreading;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AlertDialog;
import android.os.Bundle;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.mob.MobSDK; //mob
import cn.smssdk.EventHandler;
import cn.smssdk.SMSSDK; //mob
public class textphone extends AppCompatActivity {
private TimerTask timerTask;
private Timer timer;
private EditText phone_enter;