云豹视频直播源码中关于mob的升级步骤
之所以会有这次视频直播源码的升级。主要原因是现阶段的云豹视频直播系统源码项目的mob采用的是jar包的形式,而mob官方不再提供其他平台的jar包,以至于产生了很多平台无法使用分享的问题,因此云豹直播系统积极进行自我升级,以便于适应更多的分享平台。
一、 视频直播源码中mob升级方法:
1、 将下图中整个mob文件夹全部删除 相应的mob依赖关系删除。
2、 打开视频直播源码根目录的build.gradle文件,在buildscrip –> dependencies 模块下添加 classpath "com.mob.sdk:MobSDK:2018.0319.1724",如下图所示;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
maven{
url "https://dl.bintray.com/tencentqcloudterminal/maven"
}
maven { url "https://jitpack.io" }
google()
maven { url "http://mvn.mob.com/android"}
maven { url'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
}
}
二、 在视频直播源码中集成mob的方式:
1. 注册应用申请Mob的 AppKey 和 AppSecret
2. 需要申请第三方平台的key(微信、QQ等)
3. 进入进入ShareSDK下载页面,选择ShareSDK社会化登录分享组件,会出现如下图所示页面:
选中需要的平台后,点击“下载”按钮,会弹出ShareSDK所需要的配置相关代码。
上图为mob生成好的配置文件,需要将代码复制到自己的视频直播软件源码中,如下图所示:
注意:使用 Gradle 方式集成,只需将上图所生成的代码拷贝到对应的build.gradle脚本文件中即可,不需要对 AndroidMainfest.xml 进行任何配置,也不需要拷贝额外的资源文件
4. 替换掉Mob开发者平台获取的Appkey和AppSecret,以及配置ShareSDK各个社交平台的key信息
5. 至此,ShareSDK的相关配置已经结束,最后同步下工程即可。
三、 在云豹视频直播源码升级mob时遇到的问题:
1.由于云豹视频直播系统这一项目是多模块项目,如果只是在某个的gradle下面添加相关配置是不行的,可能存在调不起来三方平台的问题。
解决办法:需要在每个你用到分享的模块的gradle添加上面ShareSDK生成的配置相关代码。
2.关于推特和facebook登录分享需要在视频直播源码的配置文件添加如下代码:
由于上面提到的mob平台生成的配置文件中facebook和推特不带如下代码
shareByAppClient ture
enable true
需要将这两行代码加上
3.推特分享时需要将下图的两行代码去掉,不然调用不起来。
if (!Constants.MOB_TWITTER.equals(platType)) { oks.disableSSOWhenAuthorize();//设置一个总开关,用于在分享前若需要授权,则禁用sso功能 oks.setSilent(true);//是否直接分享 }
声明:以上内容为云豹科技原创,未经公司同意,禁止转载,否则将追究相关法律责任 www.yunbaokj.com