最近遇到一个友盟分享url到微信的巨坑,分享时设置一个thumb,当如果修改thumb缩略图硬是不起作用,一直显示之前的缩略图。卸载了App重装,再分享同一个url,带上新的thumb还是不起作用。找了各种原因,也打开友盟的日志,都没有有价值报错。我猜是不是友盟自作聪明的将url 和thumb作了缓存,可是他没想到,我分享带缩略图可能会改的。我们公司的app分享时就要求有修改分享时缩略图的功能。

有了这个猜测之后,我就试图在分享的url后面添加一个时间戳,以抵消友盟做的url对应thumb缓存,终于凑效,再次分享显示的就是我新设置的缩略图。这个坑耽误了我一天时间,终于解决了。

public void share(SHARE_MEDIA media, String targeturl, String shareContent, String title, Object shareImageUrl) {//友盟可能是缓存了,加个时间戳if (targeturl.contains("?")) {targeturl = targeturl.concat("&time=" + System.currentTimeMillis());} else {targeturl = targeturl.concat("?time=" + System.currentTimeMillis());}UMWeb web = new UMWeb(targeturl);web.setTitle(title);//标题web.setThumb(getUMImage(shareImageUrl));  //缩略图web.setDescription(shareContent);//描述final ShareAction shareAction = new ShareAction(mActivity);shareAction.withMedia(web).setPlatform(media).setCallback(new UMShareListener() {@Overridepublic void onStart(SHARE_MEDIA share_media) {Lg.d(TAG, "share on start");//FiveStarDialog.showDialogIfNeed((AppCompatActivity) mActivity);if (mIsShow)showDialog(null);}@Overridepublic void onResult(SHARE_MEDIA share_media) {Lg.d(TAG, "share on complete");Log.d("ShareOrLogin", "share=>onResult:" + share_media);if (mOnShareListener != null) {if (!(mActivity instanceof PosterShareActivity) && !(mActivity instanceof TemplateShareActivity))FiveStarDialog.showDialogIfNeed((AppCompatActivity) mActivity);mOnShareListener.onShareSuccess();}hideDialog();}@Overridepublic void onError(SHARE_MEDIA share_media, Throwable throwable) {Lg.d(TAG, "share on error");if (mOnShareListener != null) {mOnShareListener.onShareFail(throwable == null ? "" : throwable.getMessage());}hideDialog();}@Overridepublic void onCancel(SHARE_MEDIA share_media) {Lg.d(TAG, "share on cancel");hideDialog();}}).share();hideDialog();
}
除了上面的坑,友盟还有一个坑。就是分享到微信时,如果图片超出微信的要求范围,友盟内部就不使用图片了,而是使用app的图标,我并不需要使用app的图标, 谁让他这么干的,友盟老是自作聪明,将原来可以暴露出来的问题,搞的不好排查。这位兄弟也是遇到同样的问题,https://www.jianshu.com/p/f01d6ee200e1解决方法就是使用友盟的Scale压缩方式。

Android友盟分享7.1.5版本巨坑相关推荐

  1. Android 友盟分享躺过的几个坑,大坑,坑爹啊

    前言:公司上线了一个项目,做Android 客户端集成友盟分享,在做得过程中,遇到了下面3个问题,希望其他小伙伴注意. ( 友盟在线客服 QQ : 800083942  ) 错误1: 1.错误描述 我 ...

  2. Android 友盟分享 开发日记

    公司项目涉及到分享的部分了,看友盟的平台相当的强大,觉得就用这个了,本以为也就一个上午的事情,哪知道在这个坑里面足足蹲了两天的时间,下面我将详细介绍下友盟分享的具体过程 tip:强烈建议配合开发文档一 ...

  3. Android 友盟分享,让你后顾无忧,麻麻再也不用担心我的学习。

    咱们上回书说道:不用微信SDK也能分享. Android 微信分享,无需那么麻烦. 这次写友盟分享一个是避免微信新版本改动过大,可能导致无法做到Intent跳转界面的分享实现,还有就是不能局限于一个微 ...

  4. android友盟分享图标是英文,GitHub - GDMiao/UmengEnclosed: 友盟分享二次封装,现有文字分享、图片分享、网页分享等多种分享功能。...

    对友盟分享(Umeng-Share)的功能封装 引言 本文档针对友盟分享(6.9.0)进行了功能封装,完成的对于 文字.图片.网页 分享功能封装,如有其它封装要求请根据本文档的封装思路和友盟分享 ap ...

  5. Android 友盟分享图片太大打开微信慢

    这是友盟提供的压缩方法,但是还是会有点慢,所以我们自己去压缩图片. new Thread(new Runnable() {@Overridepublic void run() {String picU ...

  6. android 友盟分享混淆,Android——记umeng sdk 混淆之后的一次crash

    Failed to register native method org.android.spdy.SpdyAgent.freeAgent crash 异常片段如上: 结合上下文怀疑是umeng sd ...

  7. android 友盟分享-圆角图标有黑底色问题

    圆角图片分享边角会变黑色,解决方案有: 1.QQ分享等: UMImage umImage = new UMImage(this, R.drawable.ic_share_left);umImage.c ...

  8. Android 友盟社会化分享的集成与封装

    Android 友盟社会化分享的集成与封装 分享是APP中非常高频的操作之一,在Android的开发环境中,第三方分享框架也有很多.比较流行的包括 极光社会化分享(sharesdk).友盟社会化分享( ...

  9. Android 友盟统计 友盟推送 友盟分享快速集成

    一.友盟统计 1.首先需要到友盟官网 http://mobile.umeng.com/apps注册并且添加新应用,获得Appkey 2.导入SDK,新版SDK支持Android 6.0,http:// ...

  10. android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈

    2020年友盟分享到微信朋友圈 1.我想要对你说出我要说的最深的话语,我不敢,我怕你取笑 7.真心总是无人喜,偏偏套路撩人心 10.钱可以帮穷人思维的人解决温饱,却可以帮富人思维的人制造财富 十七.考 ...

最新文章

  1. nik collection滤镜
  2. Delphi中如何将一个extended型等实数强制转换为integer型
  3. uoj#351. 新年的叶子(概率期望)
  4. 同一个html页面中两个area,HTML中的map和area标签
  5. 01 - java 开始
  6. NeurIPS 2019丨深度双线性转换改进细粒度图像分类
  7. MySQL 5.7安装
  8. php跨域请求解决方案_解决TP接口跨域问题
  9. 北大核心期刊目录2020_2020年RCCSE权威、核心期刊目录总览
  10. 电源大师课笔记 1.2
  11. c语言旋转led时钟设计报告,基于POV原理的LED旋转时钟的设计与制作
  12. 二进制数相减计算机如何计算,二进制减法怎么算
  13. 量子计算机读后感,《天才的拓荒者:冯·诺伊曼传》- 读后感
  14. redis rce漏洞安全_从重新定位到RCE:我从广告到网络安全的旅程
  15. EXCEL10:excel看板
  16. 【linux】运行run文件显示cannot execute binary file
  17. oh my zsh详细安装教程
  18. Unity 3D中的射线与碰撞检测
  19. 如何迅速秒杀掉海量数据处理面试题
  20. C# 文件操作类大全(转摘)

热门文章

  1. RHCE认证考试时间是什么时候?
  2. 微博html5版是电脑还是手机,搜狐微博推出手机触屏版 采用HTML5技术
  3. 深度学习中的一些概率函数分布
  4. 服务目录-运维管理SLA服务
  5. 使用HBuilderX将H5网页打包成APP
  6. 于仕琪 老师新版本人脸识别 - DLL接口及Python语言案例
  7. postSQL安装和GIS数据导入
  8. 《王道计算机网络》学习笔记总目录+思维导图
  9. dtw算法 c语言实现,dtw算法 - WELEN
  10. udp客户端 Java_java UDP通信客户端与服务器端实例分析