云豹视频直播源码中关于mob的升级步骤

发布来源:云豹科技
发布人:云豹科技
2020-10-26 17:27:35

之所以会有这次视频直播源码的升级。主要原因是现阶段的云豹视频直播系统源码项目的mob采用的是jar包的形式,而mob官方不再提供其他平台的jar包,以至于产生了很多平台无法使用分享的问题,因此云豹直播系统积极进行自我升级,以便于适应更多的分享平台。

 

一、 视频直播源码中mob升级方法:

1、 将下图中整个mob文件夹全部删除 相应的mob依赖关系删除。


视频直播源码.png


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社会化登录分享组件,会出现如下图所示页面:


云豹视频直播源码截图.png 


选中需要的平台后,点击“下载”按钮,会弹出ShareSDK所需要的配置相关代码。


云豹直播源码接入SDK.png 

直播源码.png 


上图为mob生成好的配置文件,需要将代码复制到自己的视频直播软件源码中,如下图所示:


视频直播源码集成SDK.png 

直播源码开发.png 


注意:使用 Gradle 方式集成,只需将上图所生成的代码拷贝到对应的build.gradle脚本文件中即可,不需要对 AndroidMainfest.xml 进行任何配置,也不需要拷贝额外的资源文件

4. 替换掉Mob开发者平台获取的Appkey和AppSecret,以及配置ShareSDK各个社交平台的key信息

5. 至此,ShareSDK的相关配置已经结束,最后同步下工程即可。

  

三、 在云豹视频直播源码升级mob时遇到的问题:

1.由于云豹视频直播系统这一项目是多模块项目,如果只是在某个的gradle下面添加相关配置是不行的,可能存在调不起来三方平台的问题。

解决办法:需要在每个你用到分享的模块的gradle添加上面ShareSDK生成的配置相关代码。

 

2.关于推特和facebook登录分享需要在视频直播源码的配置文件添加如下代码:


全部删除的视频直播源码.png 


由于上面提到的mob平台生成的配置文件中facebook和推特不带如下代码

shareByAppClient ture
enable true

需要将这两行代码加上

 

3.推特分享时需要将下图的两行代码去掉,不然调用不起来。


if (!Constants.MOB_TWITTER.equals(platType)) {
    oks.disableSSOWhenAuthorize();//设置一个总开关,用于在分享前若需要授权,则禁用sso功能
    oks.setSilent(true);//是否直接分享
}


视频直播源代码.png 



声明:以上内容为云豹科技原创,未经公司同意,禁止转载,否则将追究相关法律责任 www.yunbaokj.com



声明:
以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任