1.消息推送新增链接类型;
2.积分体系埋点补充邀请好友结果埋点
This commit is contained in:
@ -104,6 +104,24 @@ public class ShareUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public enum ShareType {
|
||||
qq("qq"),
|
||||
qqZone("qq空间"),
|
||||
weibo("微博"),
|
||||
wechat("微信"),
|
||||
wechatMoments("朋友圈");
|
||||
|
||||
private String name;
|
||||
|
||||
ShareType(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
||||
private String[] arrLabel = {"微信好友", "朋友圈", "QQ好友", "QQ空间", "新浪微博", "短信", "复制链接", "取消"};
|
||||
|
||||
private WeakReference<PopupWindow> popupWindow;
|
||||
@ -113,6 +131,7 @@ public class ShareUtils {
|
||||
public static ShareEntrance shareEntrance;//分享入口(事件上报和视频分享统计用)
|
||||
public static String resourceId = "";//分享内容的id(事件上报用)
|
||||
public static ShareEntity shareEntity;//分享信息(事件上报用)
|
||||
private static ShareType mShareType;//分享类型(事件上报用)
|
||||
|
||||
private WeakReference<Activity> mActivity;
|
||||
|
||||
@ -126,6 +145,9 @@ public class ShareUtils {
|
||||
LogUtils.uploadShareResult(shareType, ShareUtils.shareEntrance.getName(), "success",
|
||||
ShareUtils.shareEntity.getShareUrl(), ShareUtils.shareEntity.getShareTitle(), ShareUtils.shareEntity.getSummary(), ShareUtils.resourceId);
|
||||
EnergyTaskHelper.postEnergyTaskForShare(ShareUtils.shareEntrance.getName(), ShareUtils.resourceId, ShareUtils.shareEntity.getShareUrl());
|
||||
if (ShareUtils.shareEntrance == ShareEntrance.inviteFriends) {
|
||||
IntegralLogHelper.INSTANCE.logInviteResult("成功", mShareType.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -133,6 +155,9 @@ public class ShareUtils {
|
||||
Utils.toast(mContext, R.string.share_fail_hint);
|
||||
LogUtils.uploadShareResult(shareType, ShareUtils.shareEntrance.getName(), "fail",
|
||||
ShareUtils.shareEntity.getShareUrl(), ShareUtils.shareEntity.getShareTitle(), ShareUtils.shareEntity.getSummary(), ShareUtils.resourceId);
|
||||
if (ShareUtils.shareEntrance == ShareEntrance.inviteFriends) {
|
||||
IntegralLogHelper.INSTANCE.logInviteResult("失败", mShareType.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -140,6 +165,9 @@ public class ShareUtils {
|
||||
Utils.toast(mContext, R.string.share_cancel_hint);
|
||||
LogUtils.uploadShareResult(shareType, ShareUtils.shareEntrance.getName(), "cancel",
|
||||
ShareUtils.shareEntity.getShareUrl(), ShareUtils.shareEntity.getShareTitle(), ShareUtils.shareEntity.getSummary(), ShareUtils.resourceId);
|
||||
if (ShareUtils.shareEntrance == ShareEntrance.inviteFriends) {
|
||||
IntegralLogHelper.INSTANCE.logInviteResult("取消", mShareType.getName());
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@ -188,18 +216,23 @@ public class ShareUtils {
|
||||
// 分享
|
||||
switch (way) {
|
||||
case "qq" :
|
||||
mShareType = ShareType.qq;
|
||||
qqShare();
|
||||
break;
|
||||
case "qq_zone" :
|
||||
mShareType = ShareType.qqZone;
|
||||
qZoneShare();
|
||||
break;
|
||||
case "wechat" :
|
||||
mShareType = ShareType.wechat;
|
||||
wechatShare();
|
||||
break;
|
||||
case "wechat_moments" :
|
||||
mShareType = ShareType.wechatMoments;
|
||||
wechatMomentsShare();
|
||||
break;
|
||||
case "weibo" :
|
||||
mShareType = ShareType.weibo;
|
||||
sinaWeiboShare();
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user