提示:站在巨人肩膀上的小白,大家可以提出自己的看法。如有侵删;
原文参考链接:
https://blog.csdn.net/qq_52139206/article/details/124552348
前言
作为小白,我也踩了不少坑。但是我们要学会爬起来,希望本篇文章会对你有所帮助!
目录
三、Mob版本更新
一、创建项目
1、通过官网进行注册
(开发者服务==>短信验证==>创建应用(填写相关信息进行创建应用);
2、 进入界面之后,会出现提示,依次进行点击配置即可;
3、出现下方相关信息(AppKey和AppSecret),在此你要进行寻找包名和MD5签名
2.如何寻找包名和MD5签名
(1)点击Android左侧的小象,通过点击Tasks==>signingReport;
若是左侧的小象图标不显示,则点击文件菜单中的大象;
(2)包名的查看
法一:
法二:
4、然后我们返回首页,点击开发者服务中的SDK下载;之后勾选进行短信验证==>下载;
二、使用步骤
1.配置你的MobSDK的设置
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
jcenter()
}
dependencies {
// 注册MobSDK
classpath "com.android.tools.build:gradle:7.3.0"//写入自己的版本号即可;
classpath "com.mob.sdk:MobSDK:+"
}
}
//plugins {
// id 'com.android.application' version '7.3.0' apply false
// id 'com.android.library' version '7.3.0' apply false
//}
task clean(type: Delete) {
delete rootProject.buildDir
}
2.加入对应的依赖包
plugins {
id 'com.android.application'
// MOB 添加插件
id 'com.mob.sdk'
}
// 在MobSDK的扩展中注册SMSSDK的相关信息
MobSDK {
appKey "你申请的密钥"
appSecret "替换为mob官方申请的appkey对应的appSecret"
// MOB短信验证
SMSSDK {}
}
==============
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'
// implementation 'com.wenwenwen888:searchbox:1.0.1'
implementation 'com.wenwenwen888:searchbox:1.0.1'
implementation 'com.jakewharton:butterknife:8.8.1'
3.配置settings.gradle中的设置
因为新版中settings.gradle配置中默认设置依赖模式为FAIL_ON_PROJECT_REPOS,导致直接或通过插件直接声明的任何存储库都将触发构建错误,故我们将其替换成;repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
并在加这个是因为mob会被判定为不安全的协议而无法引入;
maven { allowInsecureProtocol = true //加这个是因为mob会被判定为不安全的协议而无法引入 url "http://mvn.mob.com/android"}