当前位置: 首页 > Web前端 > HTML

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

时间:2023-03-28 16:05:54 HTML

1、Mob短信验证全球领先的数据智能技术平台——MobTech扩展解决方案注册并登录。登录成功后,点击开发者服务中的短信验证,进入开发者平台,填写信息。创建成功后会出现下图,可以看到对应的信息如下(记住AppKey和AppSecretKey)。回到首页,在开发者服务中点击SDK下载,勾选需要下载的短信验证功能。点击下载后,会出现下图中的信息。按照步骤给AndroidStudio添加依赖2、AndroidStudio主要修改这些文件1.Build.gradie(Project)repositories{//1.添加MobSDKMaven地址maven{url"https://mvn.mob.com/android"}}dependencies{//注册MobSDK类路径"com.mob.sdk:MobSDK:+"}2.Build.gradle(app)plugins{id'com.mob.sdk'}MobSDK{appKey"你自己的appKey"appSecret"yourownappSecret"SMSSDK{}}dependencies{//添加如下实现'io.github.bmob:android-sdk:3.8.13'implementation'io.reactivex.rxjava2:rxjava:2.2.8'implementation'io.reactivex.rxjava2:rxandroid:2.1.1'实现'com.squareup.okhttp3:okhttp:4.8.1'实现'com.squareup.okio:okio:2.2.2'实现'com.google.code.gson:gson:2.8.5'}3.gradle.propertiesandroid.enableJetifier=trueMobSDK.spEdition=FP4.settings.gradledependencyResolutionManagement{//repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)repositories{google()mavenCentral()maven{allowInsecureProtocol=true//加这是因为mob会被判断为不安全的协议,不能引入url"http://mvn.mob.com/android"}}}运行后会出现如下结果,说明需要用户权限添加导入成功3、一些零碎的问题,如果前面介绍的不成功,这里可能有问题,在开发者平台找到应用信息,点击添加新的包名。1、包名可以在顶部看到2.MD5签名打开AndroidStudio在最右边的工具栏找到Gradle,打开,然后依次打开app,android,signingReport,然后双击signingReport,等它运行完,就可以看到了在下面的console中(1)有些小伙伴会发现他们的Gradle好像没有Tasks选项,让它出现:File->Settings->Experimental->取消勾选“DonotbuildGradletasklistduringGradlesync”然后file->SyncProjectwithGradleFiles,就这样,按照上面的步骤就可以看到我们的MD5签名(2)时填写MD5签名,需要注意格式:将所有英文大写改为小写,去掉冒号!(3)我们之前点击了signingReport。出现MD5签名后,可能会出现一个小问题,我点了运行,但是程序没有运行,控制台上一直出现MD5。其实需要找到下图中的位置点击app,然后运行即可成功解决。