300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Android Studio使用Mob实现短信验证功能遇到的问题解决

Android Studio使用Mob实现短信验证功能遇到的问题解决

时间:2019-05-25 00:07:28

相关推荐

Android Studio使用Mob实现短信验证功能遇到的问题解决

一、Mob短信验证

全球领先的数据智能科技平台-MobTech袤博解决

进行注册登入

登入成功后,点击开发者服务中的短信验证,来到开发者平台

填好信息创建成功就是下图,可以看到对应信息如下(AppKey和AppSecretKey后面有用)

然后我们回到首页,点击开发者服务中的SDK下载

勾选需要下载的短信验证功能,点击下载后出现下面图中的信息,我们根据步骤对Android Studio添加依赖(我根据这个步骤成功不了,然后按下文中添加依赖的方法成功了)

二、Android Studio

主要是对这几个文件进行修改

1.Build.gradle(Project)

repositories {// 1.添加MobSDK Maven地址maven {url "/android"}}dependencies {// 注册MobSDKclasspath "com.mob.sdk:MobSDK:+"}

2.Build.gradle(app)

plugins {id 'com.mob.sdk'}MobSDK {appKey "自己的appKey"appSecret "自己的appSecret"SMSSDK {}}dependencies {//加入下方滴这些implementation 'io.github.bmob:android-sdk:3.8.13'implementation 'io.reactivex.rxjava2:rxjava:2.2.8'implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'implementation 'com.squareup.okhttp3:okhttp:4.8.1'implementation 'com.squareup.okio:okio:2.2.2'implementation 'com.google.code.gson:gson:2.8.5'}

3.gradle.properties

android.enableJetifier=trueMobSDK.spEdition=FP

4.settings.gradle

dependencyResolutionManagement {//repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)repositories {google()mavenCentral()maven { allowInsecureProtocol = true //加这个是因为mob会被判定为不安全的协议而无法引入url "/android"}}}

运行后出现以下结果表明引入成功

添加需要的用户权限

<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" /> <!-- 保持CPU 运转,屏幕和键盘灯有可能是关闭的,用于文件上传和下载 --><uses-permission android:name="android.permission.WAKE_LOCK" />

三、一些零碎的问题

如果前面没引入成功就可能是这里没有搞好啦(时间太久配置的顺序我也有点忘了。。。)

开发者平台中找到应用信息里点击添加新包名,

1.包名

Android Manifest里上方可见

2.MD5签名

打开Android Studio找到最右边工具栏上的Gradle,点击打开,然后依次打开app,android,signingReport,然后双击signingReport,等待它运行结束后就可以在下方控制台看见

(1)有一些小伙伴会发现自己滴Gradle里好像没有Tasks选项(我一开始就没出现),那么如何让它出现嘞

File->Settings->Experimental->取消勾选”Do not build Gradle task list during Gradle sync“

然后file->Sync Project with Gradle Files,就可以了,按上面的步骤就可以看到我们的MD5签名

(2)填写MD5签名的时候,格式也需要注意!!!英文大写全部改小写,把冒号们都去掉!

然后填进去就好啦(*^▽^*)

(3)前面我们点了signingReport这个出现了MD5签名,,后,会出现一个小问题(不大机智的我就懵了),为啥点了运行,我的程序没有运行起来,,,一直都是控制台出现MD5,寻找了好久发现,下方图片中的位置点击一下app,再运行就可以成功解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。