Skip to content

Commit a8ec13e

Browse files
author
ChenRui
committed
[release v1.1.1]
1 parent 9aa851b commit a8ec13e

File tree

10 files changed

+57
-12
lines changed

10 files changed

+57
-12
lines changed

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ android {
4444
applicationId "com.rae.cnblogs"
4545
minSdkVersion rootProject.ext.minSdkVersion
4646
targetSdkVersion rootProject.ext.targetSdkVersion
47-
versionCode 3
48-
versionName "1.1.0"
47+
versionCode 4
48+
versionName "1.1.1"
4949
multiDexEnabled true
5050
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
5151
buildConfigField 'String', 'BUGLY_APP_ID', '"' + buglyAppId + '"'
@@ -97,9 +97,9 @@ android {
9797
// 渠道包定义,默认定义的名称就是渠道名称
9898
productFlavors {
9999
Dev {} // 测试
100-
baidu {} // 百度手机助手
100+
// baidu {} // 百度手机助手
101101
yinyongbao {} // 应用宝
102-
m360 {} // 360手机助手
102+
// m360 {} // 360手机助手
103103
pp {} // PP助手
104104
meizu {} // 魅族
105105
xiaomi {} // 小米商店

app/src/main/java/com/rae/cnblogs/AppMobclickAgent.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import android.annotation.SuppressLint;
44
import android.content.Context;
5+
import android.content.pm.PackageInfo;
6+
import android.content.pm.PackageManager;
57
import android.text.TextUtils;
68

79
import com.umeng.analytics.MobclickAgent;
@@ -117,4 +119,20 @@ private static String withString(String text, String defValue) {
117119
return TextUtils.isEmpty(text) ? defValue : text;
118120
}
119121

122+
/**
123+
* 点击版本更新事件
124+
*/
125+
public static void onUpdateEvent(Context context) {
126+
String versionName = "1.0.0";
127+
try {
128+
PackageInfo am = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_META_DATA);
129+
versionName = am.versionName;
130+
} catch (PackageManager.NameNotFoundException e) {
131+
e.printStackTrace();
132+
}
133+
134+
MobclickAgent.onEvent(context, "APP_UPDATE", versionName);
135+
}
136+
137+
120138
}

app/src/main/java/com/rae/cnblogs/activity/MainActivity.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ public class MainActivity extends BaseActivity {
6666
protected void onCreate(Bundle savedInstanceState) {
6767
super.onCreate(savedInstanceState);
6868
setContentView(R.layout.activity_main);
69-
if (!BuildConfig.DEBUG) {
70-
// 跳启动页
71-
startActivity(new Intent(this, LauncherActivity.class));
72-
}
69+
70+
// if (!BuildConfig.DEBUG) {
71+
// // 跳启动页
72+
// startActivity(new Intent(this, LauncherActivity.class));
73+
// }
7374

7475
EventBus.getDefault().register(this);
7576
mServiceConnection = new ServiceConnection() {

app/src/main/java/com/rae/cnblogs/dialog/impl/VersionUpdateDialog.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.net.Uri;
66
import android.text.Html;
77

8+
import com.rae.cnblogs.AppMobclickAgent;
89
import com.rae.cnblogs.AppUI;
910
import com.rae.cnblogs.R;
1011
import com.rae.cnblogs.dialog.IAppDialog;
@@ -41,13 +42,17 @@ public void setVersionInfo(final VersionInfo versionInfo) {
4142
public void onClick(IAppDialog dialog, int buttonType) {
4243
// 启动第三方
4344
dialog.dismiss();
45+
46+
// 统计更新
47+
AppMobclickAgent.onUpdateEvent(getContext());
48+
4449
try {
4550
Intent intent = new Intent(Intent.ACTION_VIEW);
4651
intent.setData(Uri.parse(versionInfo.getDownloadUrl()));
4752
getContext().startActivity(intent);
4853
} catch (Exception e) {
4954
e.printStackTrace();
50-
AppUI.failed(getContext(), "未找到下载的应用程序!");
55+
AppUI.failed(getContext(), "未找到关联的应用程序,请前往应用市场更新。");
5156
}
5257
}
5358
});

app/src/main/java/com/rae/cnblogs/fragment/BlogListFragment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
139139
@Override
140140
public void onClick(View v) {
141141
mItemAdapter.empty();
142+
mItemAdapter.notifyDataSetChanged();
142143
mBlogListPresenter.start();
143144
}
144145
});

app/src/main/java/com/rae/cnblogs/presenter/impl/MomentDetailPresenterImpl.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
import android.content.Context;
44
import android.text.TextUtils;
55

6+
import com.rae.cnblogs.AppMobclickAgent;
67
import com.rae.cnblogs.R;
78
import com.rae.cnblogs.message.PostMomentEvent;
89
import com.rae.cnblogs.message.UserInfoEvent;
910
import com.rae.cnblogs.presenter.IMomentDetailContract;
1011
import com.rae.cnblogs.sdk.ApiDefaultObserver;
12+
import com.rae.cnblogs.sdk.CnblogsApiException;
1113
import com.rae.cnblogs.sdk.CnblogsApiFactory;
1214
import com.rae.cnblogs.sdk.Empty;
1315
import com.rae.cnblogs.sdk.api.IFriendsApi;
@@ -16,6 +18,7 @@
1618
import com.rae.cnblogs.sdk.bean.MomentBean;
1719
import com.rae.cnblogs.sdk.bean.MomentCommentBean;
1820
import com.rae.swift.Rx;
21+
import com.tencent.bugly.crashreport.CrashReport;
1922

2023
import org.greenrobot.eventbus.EventBus;
2124

@@ -145,8 +148,17 @@ public void loadMore() {
145148

146149
@Override
147150
public void postComment(String ingId, String userId, String commentId, String content) {
151+
152+
AppMobclickAgent.onClickEvent(mContext, "MOMENT_COMMENT");
153+
148154
createObservable(mMomentApi.postComment(ingId, userId, commentId, content))
149155
.subscribe(new ApiDefaultObserver<Empty>() {
156+
@Override
157+
public void onError(Throwable e) {
158+
super.onError(e);
159+
CrashReport.postCatchedException(new CnblogsApiException("闪存评论发生异常!", e));
160+
}
161+
150162
@Override
151163
protected void onError(String message) {
152164
mView.onPostCommentFailed(message);

app/src/main/java/com/rae/cnblogs/presenter/impl/blog/BlogCommentPresenterImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.Context;
44

5+
import com.rae.cnblogs.AppMobclickAgent;
56
import com.rae.cnblogs.presenter.IBlogCommentPresenter;
67
import com.rae.cnblogs.presenter.impl.BasePresenter;
78
import com.rae.cnblogs.sdk.ApiDefaultObserver;
@@ -40,6 +41,9 @@ public void loadMore() {
4041

4142
@Override
4243
public void post(BlogCommentBean parent) {
44+
45+
AppMobclickAgent.onClickEvent(mContext, "BLOG_COMMENT");
46+
4347
BlogBean blog = mView.getBlog();
4448
Observer<Empty> subscriber = new ApiDefaultObserver<Empty>() {
4549
@Override

app/src/main/java/com/rae/cnblogs/presenter/impl/news/NewsCommentPresenterImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.Context;
44

5+
import com.rae.cnblogs.AppMobclickAgent;
56
import com.rae.cnblogs.presenter.impl.blog.BlogCommentPresenterImpl;
67
import com.rae.cnblogs.sdk.ApiDefaultObserver;
78
import com.rae.cnblogs.sdk.Empty;
@@ -46,6 +47,9 @@ protected void accept(List<BlogCommentBean> data) {
4647

4748
@Override
4849
public void post(BlogCommentBean parent) {
50+
51+
AppMobclickAgent.onClickEvent(mContext, "NEWS_COMMENT");
52+
4953
BlogBean blog = mView.getBlog();
5054
Observer<Empty> subscriber = new ApiDefaultObserver<Empty>() {
5155
@Override

app/tinker-support.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apply plugin: 'com.tencent.bugly.tinker-support'
22

3-
def bakPath = file("F:\\rae\\cnblosApp\\v1.1.0\\bakApk\\")
3+
def bakPath = file("F:\\rae\\cnblosApp\\v1.1.1\\bakApk\\")
44

55
/**
66
* 此处填写每次构建生成的基准包目录
@@ -37,7 +37,7 @@ tinkerSupport {
3737
// 构建基准包和补丁包都要指定不同的tinkerId,并且必须保证唯一性
3838
// 基类版本:cnblogs-basic-1.1.0
3939
// 补丁版本:cnblogs-path-1.0.0-001
40-
tinkerId = "cnblogs-basic-1.1.0"
40+
tinkerId = "cnblogs-basic-1.1.1"
4141
// tinkerId = "cnblogs-path-1.0.0-001"
4242

4343
// 构建多渠道补丁时使用

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ org.gradle.jvmargs=-Xmx1536m
1212
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1313
# org.gradle.parallel=true
1414
# Enable/Disable Tinker HotFix
15-
enableHotfix=false
15+
enableHotfix=true

0 commit comments

Comments
 (0)