跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

【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) 在同时满足如下两个条件时”多图分享功能”无效:

  1. 在targetSDKVersion=29的宿主App上。

  2. 在Android 10手机上使用多图分享功能。

此问题在新浪微博官方分享Demo上同样存在,应是新浪微博官方分享SDK自身问题。

库依赖

Android Studio 开发环境下:

首先在您的工程 Project build.gradle文件 allprojects -> repositories 字段中添加如下依赖配置:

maven { url "https://dl.bintray.com/thelasterstar/maven/" }

0

其次,在您的工程Module build.gradle脚本配置中引入新浪微博官方SDK 4.4.3版本包依赖。

compile 'com.sina.weibo.sdk:core:4.4.3:openDefaultRelease@aar'

1

友盟新浪微博分享模块包依赖

  • 本地 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>

2

混淆配置

为避免二次混淆微博官方SDK,请在工程Proguard混淆配置文件中额外增加如下配置:

-keep public class com.sina.weibo.sdk.**{*;}

集成过程中遇到问题可参考官方Demo样例工程:https://github.com/umeng/MultiFunctionAndroidDemo