【友盟 社会化组件之一】集成友盟的分享接口(微信、qq、新浪微博)

本文介绍了如何在Android Studio项目中集成友盟的社会化组件,包括下载SDK、添加依赖、配置签名文件、更新AndroidManifest.xml,以及在Application和Activity中初始化分享接口。通过这些步骤,可以实现微信、QQ、新浪微博的分享功能。
摘要由CSDN通过智能技术生成

注:该实例为AndroidStudio的项目


由于项目需要,研究了一下友盟提供的分享接口,接下来记录一下集成及接口调用的相关步骤

首先

在友盟官网下载Android相关的sdk,这里以精简版qq、精简版新浪微博、完整版微信为例,解压之后:
Android相关sdk
文件夹介绍:
common基础库是使用所有友盟+ SDK都必须包含的基础组件
share是分享功能用到的组件
thirdparties是第三方登录的组件(这个留到下一篇去讲)

然后share文件夹中找到如下目录:
这里写图片描述
文件夹介绍:
main————为核心包,必须添加
platforms————为平台包,是您选择的各个平台的jar和资源
shareboard————分享面板包,如果不使用,可以不拷贝
shareview————分享编辑页,如果没有使用新浪精简版,豆瓣人人腾讯微博,可以不使用该文件夹
还有一个签名文件,那是默认的debug版,用于调试

集成第一步

最简单的方式就是啥都别讲究,直接将三个文件夹内的所有jar都导入进你自己项目的“libs”文件夹中(我这列表里包含第三方登录的jar)
这里写图片描述

然后将之前提到的debug版的签名文件复制到“app”文件夹下
这里写图片描述
还有一些图片还有layout什么的,全都放到项目对应的目录下
文件算是处理完了,下面开始初始化代码部分

集成第二步

在工程的build.gradle文件中dependencies下加入

    implementation files('libs/SocialSDK_QQ_Simplify.jar')
    implementation files('libs/SocialSDK_Sina_Simplify.jar')
    implementation files('libs/SocialSDK_WeiXin_Full.jar')
    implementation files('libs/umeng_social_api.jar')
    implementation files('libs/umeng_social_net.jar')
    implementation files('libs/umeng_social_shareview.jar')
    implementation files('libs/umeng_social_tool.jar')

简单一点也可以用以下方式,二选一就行了:

sourceSets {  
        main {  
            jniLibs.srcDirs = ['libs']  
        }  
    }  

然后在build.gradle文件的android节点下添加:

signingConfigs {
        debug {
            storeFile file('debug.keystore')
            storePassword "android"
            keyAlias "androiddebugkey"
            keyPassword "android"
        }
    }
    buildTypes {
        release {
            // 是否进行混淆
            minifyEnabled false
            // 混淆文件的位置
            signingConfig signingConfigs.debug
            proguardFiles 'proguard-rules.pro'
        }

        debug {
            minifyEnabled false
            signingConfig signingConfigs.debug
            proguardFiles 'proguard-rules.pro'
        }
    }

这一步操作是为了把签名文件的密码打包进去,这种写法在实际项目中会将签名文件的密码暴露在版本控制中,所以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值