跳转到主要内容
PRODUCT DOCUMENTS

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

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

【SS10010】新浪微博Android11适配方案

为了兼容安卓11,新浪微博需要做出以下升级:

重要

下方里第一步和第二步中,近期由于新浪线上服务器不稳定的原因,在线集成新浪微博依赖库implementation ‘com.sina.weibo.sdk:core:10.10.0:openDefaultRelease@aar’ 方式容易失败,新浪微博官方已经发了公告:https://github.com/sinaweibosdk/weibo_android_sdk。建议您先下载本地aar: https://counsel.umeng.com/api/activity/download?fileName=activity/67/openDefault-10.10.0.aar后上传到自己公司服务器,后续新浪微博官方会支持在线集成功能。

为了兼容安卓11,新浪微博需要做出以下升级:

1.Android Studio 开发环境下:

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

maven { url  'https://repo1.maven.org/maven2/'}

maven

2.集成分享7.1.4 SDK

升级友盟core包在线依赖库版本为7.1.4,升级board在线依赖库版本为7.1.4,升级友盟新浪微博在线依赖库版 本为7.1.4,升级新浪微博官方SDK依赖库版本为10.10.0

 implementation  ‘com.umeng.umsdk:share-core:7.1.4’    
implementation  ‘com.umeng.umsdk:share-board:7.1.4’   
  implementation  ‘com.umeng.umsdk:share-sina:7.1.4’    
 implementation  ‘com.sina.weibo.sdk:core:10.10.0:openDefaultRelease@aar’//如在线集成失败请本地下载离线包

lALPD2eDOdAeyOrM180DoA_928_215.png

3.清单文件在最新7.1.4版,微信,QQ,新浪等平台只需配置一组provider,provider中authorities必须设置为 android:authorities=”${applicationId}.fileprovider”

lALPD3W5NIV4JwXNAVLNA1I_850_338.png

但是file_path每个微信、QQ和微博都需要单独进行配置

4.file_path中添加新浪微博官方SDK10.10.0共享路径

< external-files-path name=”share_files” path=”.” / >

升级图

5.新浪微博分享初始化设置provider ,这里必须统一设置为

应用包名.fileproviderPlatformConfig.setSinaFileProvider(应用包名.fileprovider);

lALPD4PvLxil_KFNzQUt_1325_77.png

6.新浪sdk升级到分享7.1.4版本及以上,项目compileSdkVersion的版本必须在29以上

7.新浪SDK在7.1.4版本之后不需要在清单文件添加任何配置,

升级新浪SDK到最新版本请删除以下内容

lALPD3W5NGLHPcfNAVfNA4o_906_343.png

lALPD4PvLvXi8cLNAWzNBAw_1036_364.png

8.新浪微博SDK在多图分享时图片资源仅支持共享路径 /data/data/应用包名/files/ 下图片文件