Android studio 下使用mob的短信验证码SMSSDK

手动创建module,移动相关文件,最后添加依赖

1,在你项目的根目录新建一个android library module。如图
这里写图片描述

2,选择android library(老版本的界面可能不是这样子的)
这里写图片描述

3,填写module的信息。module的名字你可以自己取,建议还是smssdk。package name一定要是cn.smssdk,因为我们代码里面就是用这个包名。当然你这里填错也没事,到后面都可以自己手动更改。
这里写图片描述

4,继续点击next,选择无activity(add no activity)
这里写图片描述

将相应的文件移到到module的文件下

打开你下载的SDK文件夹,打开SMSSDK,其实这个教材就是手动将这个SMSSDK项目变成android studio的module。
这里写图片描述

1 先来移动libs下的文件,将libs下面的这两个jar移到到smssdk/libs下,将选中的这几个文件夹移动到smssdk/src/main/jniLibs(自己新建jniLibs文件夹)下

如果你是老版本,依赖可能没有自动生成,你需要自己修改smssdk/build.gradle, 在这个文件里面添加这一句依赖。这句话的意思就是编译libs文件夹下的所以jar文件

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
}

2 将smssdk/src/main/res这个文件夹清空。将我们SMSSDK的res下的东西全移进去

3 smssdk的src文件下的内容扔到 smssdk/src/main/java下。因为studio已经帮我们生成了cn.smssdk。我们只要移到gui这个文件夹到cn.smssdk这个包去就了
这里写图片描述

4 将smssdk/src/main/AndroidManifest.xml 替换成SMSSDK下的AndroidManifest.xml。
新版不允许我们在manifest里面添加debug信息,所以这里会出现错误,删掉这一句就行。
这里写图片描述

5 最后在你要使用smssdk的module下的build.gradle里面添加依赖

这里写图片描述

添加完后别忘了执行一下Tools->Android->Sync Project with Gradle Files

配置AndroidManifest.xml

打开您项目的“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" />

然后打“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"/>
//初始化
SMSSDK.initSDK(this, "<您的appkey>", "<您的appsecret>");
//发送验证码到"<phone number>"
SMSSDK.getVerificationCode("86",  "<phone number>");
//服务器匹配验证码是否正确
SMSSDK.submitVerificationCode("86","<phone number>", "验证码");

更多用法请到mob官网查看。
http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E6%93%8D%E4%BD%9C%E5%9B%9E%E8%B0%83/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Android Studio中发送短信验证码,你可以使用SMSSDK库来实现。首先,在你的项目中添加SMSSDK的依赖。你可以在build.gradle文件中的dependencies部分添加以下代码来引入SMSSDK库: ``` implementation '******ssdk:smsverifyhelper:0.5.3' ``` 然后,在你的代码中初始化SMSSDK,你可以在注册时分配的地方写入以下代码: ``` ***SSDK.initSDK(this, "1cdab34199d58", "1f4f73a0b24b1778b900c20727872357"); ``` 接下来,你需要实现发送短信验证码的功能。你可以在点击按钮的事件处理程序中使用以下代码: ``` // 获取手机号码 String phoneNumber = editTextPhoneNumber.getText().toString().trim(); // 发送验证码 ***SSDK.getVerificationCode("86", phoneNumber); ``` 这将向指定的手机号码发送验证码。请确保在发送验证码之前获取到用户输入的手机号码。 最后,你需要验证用户输入的验证码是否正确。你可以在点击验证按钮的事件处理程序中使用以下代码: ``` // 获取手机号码和验证码 String phoneNumber = editTextPhoneNumber.getText().toString().trim(); String verificationCode = editTextVerificationCode.getText().toString().trim(); // 验证验证码 ***SSDK.submitVerificationCode("86", phoneNumber, verificationCode); ``` 这将验证用户输入的验证码是否与发送到指定手机号码的验证码相匹配。 通过上述步骤,你就可以在Android Studio中实现发送短信验证码的功能了。请注意,你需要替换代码中的"1cdab34199d58"和"1f4f73a0b24b1778b900c20727872357"为你在注册时分配的真实代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Android studio如何实现短信验证](https://blog.csdn.net/qq_38256924/article/details/71775602)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Android Studio实现短信验证码注册/登录功能(sqlite数据库)](https://blog.csdn.net/mikusure/article/details/121772298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值