【SS10005】新浪微博(完整版) v6.9.8版本集成说明
友盟分享SDK 新浪微博(完整版)从 v6.9.8 版本开始,基于新浪微博官方分享SDK 4.4.3版本进行依赖封装。集成方法和 v6.9.7 以及之前的版本不同。
注意:本说明未包含友盟分享SDK核心库集成说明,请确保您已经正确集成分享SDK的基础库。U-Share集成文档
功能
新浪微博(完整版)v6.9.8功能和v6.9.7及之前版本一致。
已知问题:
所有版本新浪微博(完整版)分享SDK(包含v6.9.8) 在同时满足如下两个条件时”多图分享功能”无效:
在targetSDKVersion=29的宿主App上。
在Android 10手机上使用多图分享功能。
此问题在新浪微博官方分享Demo上同样存在,应是新浪微博官方分享SDK自身问题。
库依赖
Android Studio 开发环境下:
首先在您的工程 Project build.gradle文件 allprojects -> repositories 字段中添加如下依赖配置:
maven { url "https://dl.bintray.com/thelasterstar/maven/" }
其次,在您的工程Module build.gradle脚本配置中引入新浪微博官方SDK 4.4.3版本包依赖。
compile 'com.sina.weibo.sdk:core:4.4.3:openDefaultRelease@aar'
友盟新浪微博分享模块包依赖
本地 jar 包依赖
然后加入友盟新浪微博分享模块的本地jar包依赖,在宿主App build.gradle脚本配置中加入如下内容。
注意:请确保完成此步骤前已经将新浪微博(完整版)分享模块对应的jar包”umeng-share-sina-full-6.9.8.jar”拷贝到工程libs目录下。
compile files('libs/umeng-share-sina-full-6.9.8.jar')在线maven依赖
加入友盟新浪微博分享模块的在线maven包依赖,在宿主App build.gradle脚本配置中加入如下内容。
compile 'com.umeng.umsdk:share-sina:6.9.8'清单配置及对应源码增添
v6.9.8 版本中要求配置如下WBShareCallBackActivity:
(注意:如果您选择对新浪微博分享模块进行maven在线包依赖,则不需要在AndroidManifest.xml清单中加入WBShareCallBackActivity配置,在线aar包中已经包含此配置)。
<activity
android:name="com.umeng.socialize.media.WBShareCallBackActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false">
</activity>
混淆配置
为避免二次混淆微博官方SDK,请在工程Proguard混淆配置文件中额外增加如下配置:
-keep public class com.sina.weibo.sdk.**{*;}集成过程中遇到问题可参考官方Demo样例工程:https://github.com/umeng/MultiFunctionAndroidDemo