1. 程式人生 > >友盟自定義分享到朋友圈只顯示圖片

友盟自定義分享到朋友圈只顯示圖片

友盟分享總結:

case wechat_friend:
sp.setPlatform(sharePlatForm.media);
sp.withTitle(shareModel.getTitle());
sp.withText(TextUtils.isEmpty(shareModel.getInfo()) ? shareModel.getTitle() : shareModel.getInfo());
sp.withMedia(new UMImage(activity, shareModel.getImg()));
sp.withTargetUrl(shareModel.getUrl());
break; case qq_friend: sp.setPlatform(sharePlatForm.media); sp.withTitle(shareModel.getTitle()); sp.withText(TextUtils.isEmpty(shareModel.getInfo()) ? shareModel.getTitle() : shareModel.getInfo()); sp.withMedia(new UMImage(activity, shareModel.getImg())); sp.withTargetUrl(shareModel.getUrl()); break
; case weibo: sp.setPlatform(sharePlatForm.media); sp.withText((TextUtils.isEmpty(shareModel.getInfo()) ? shareModel.getTitle() : shareModel.getInfo()) + '\n' + shareModel.getUrl()); sp.withMedia(new UMImage(activity, shareModel.getImg())); break; case wechat_friend_circle: ShareContent shareContent=
new ShareContent(); shareContent.mTargetUrl=shareModel.getUrl(); shareContent.mTitle=(TextUtils.isEmpty(shareModel.getTitle()) ? shareModel.getInfo() : shareModel.getTitle()); sp.setShareContent(shareContent); sp.setPlatform(SHARE_MEDIA.WEIXIN_CIRCLE); sp.withMedia(new UMImage(activity, shareModel.getImg())); sp.withTargetUrl(shareModel.getUrl()); break; case qq_zone: sp.setPlatform(sharePlatForm.media); sp.withTitle(shareModel.getTitle()); sp.withText(TextUtils.isEmpty(shareModel.getInfo()) ? shareModel.getTitle() : shareModel.getInfo()); sp.withMedia(new UMImage(activity, shareModel.getImg())); sp.withTargetUrl(shareModel.getUrl()); break; case message: sp.setPlatform(sharePlatForm.media); sp.withText(shareModel.getTitle() + (TextUtils.isEmpty(shareModel.getInfo()) ? "" : '\n' + shareModel.getInfo()) + '\n' + shareModel.getUrl()); break;

請注意朋友圈分享一定要這樣的,不然就會丟失text