Просмотр исходного кода

微信朋友圈分享时显示描述作为标题

zengjiebin лет назад: 7
Родитель
Сommit
5b4adee14e

+ 5 - 0
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -976,6 +976,11 @@ public class CommonUtil {
         umWeb.setTitle(activity.getResources().getString(R.string.app_name));
         umWeb.setThumb(umImage);
         umWeb.setDescription(TextUtils.isEmpty(description) ? activity.getResources().getString(R.string.app_name) : description);
+        switch (type){
+            case DialogShare.WEIXIN_CIRCLE://微信朋友圈分享时只会显示标题,所以这里使用描述
+                umWeb.setTitle(TextUtils.isEmpty(description) ? activity.getResources().getString(R.string.app_name) : description);
+                break;
+        }
         new ShareAction(activity)
                 .setPlatform(share_media)
                 .withMedia(umWeb)

+ 6 - 4
app/src/main/java/com/sheep/gamegroup/view/activity/ActInvitation.java

@@ -502,6 +502,7 @@ public class ActInvitation extends BaseActivity {
                 break;
         }
         UMImage umImage;
+        UMWeb umWeb = new UMWeb(realUrl);
         switch (type) {
             case DialogShare.QQ:
             case DialogShare.WX:
@@ -509,12 +510,11 @@ public class ActInvitation extends BaseActivity {
                 break;
             default:
                 umImage = new UMImage(activity, R.mipmap.icon);
+                umWeb.setTitle(activity.getResources().getString(R.string.app_name));
+                umWeb.setThumb(umImage);
+                umWeb.setDescription(TextUtils.isEmpty(description) ? activity.getResources().getString(R.string.app_name) : description);
                 break;
         }
-        UMWeb umWeb = new UMWeb(realUrl);
-        umWeb.setTitle(activity.getResources().getString(R.string.app_name));
-        umWeb.setThumb(umImage);
-        umWeb.setDescription(TextUtils.isEmpty(description) ? activity.getResources().getString(R.string.app_name) : description);
         switch (type) {
             case DialogShare.QQ:
             case DialogShare.WX:
@@ -524,6 +524,8 @@ public class ActInvitation extends BaseActivity {
                         .setCallback(new CommonUtil.CommonUMShareListener())
                         .share();
                 break;
+            case DialogShare.WEIXIN_CIRCLE://微信朋友圈分享时只会显示标题,所以这里使用描述
+                umWeb.setTitle(TextUtils.isEmpty(description) ? activity.getResources().getString(R.string.app_name) : description);
             default:
                 new ShareAction(activity)
                         .setPlatform(share_media)