Skip to content

Commit 90a57a1

Browse files
author
Wiki
committed
增加初始化顺序错误的提示
1 parent abe6978 commit 90a57a1

File tree

8 files changed

+68
-38
lines changed

8 files changed

+68
-38
lines changed

.idea/caches/build_file_checksums.ser

0 Bytes
Binary file not shown.

.idea/compiler.xml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+24-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+10-23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ android {
9595
}
9696
}
9797
dependencies {
98-
implementation 'com.mixpush:mixpush-core:2.0.9'// 核心包
99-
implementation 'com.mixpush:mixpush-mi:2.0.9' // 小米推送
100-
implementation 'com.mixpush:mixpush-meizu:2.0.9' // 魅族推送
101-
implementation 'com.mixpush:mixpush-huawei:2.0.9' // 华为推送
102-
implementation 'com.mixpush:mixpush-oppo:2.0.9' // OPPO推送
103-
implementation 'com.mixpush:mixpush-vivo:2.0.9' // VIVO推送
98+
implementation 'com.mixpush:mixpush-core:2.1.0'// 核心包
99+
implementation 'com.mixpush:mixpush-mi:2.1.0' // 小米推送
100+
implementation 'com.mixpush:mixpush-meizu:2.1.0' // 魅族推送
101+
implementation 'com.mixpush:mixpush-huawei:2.1.0' // 华为推送
102+
implementation 'com.mixpush:mixpush-oppo:2.1.0' // OPPO推送
103+
implementation 'com.mixpush:mixpush-vivo:2.1.0' // VIVO推送
104104
}
105105
```
106106

@@ -229,7 +229,7 @@ MixPushClient.getInstance().getRegisterId(this, new GetRegisterIdCallback() {
229229
<dependency>
230230
<groupId>com.mixpush</groupId>
231231
<artifactId>mixpush-sender</artifactId>
232-
<version>2.0.9</version>
232+
<version>2.1.0</version>
233233
<type>pom</type>
234234
</dependency>
235235
</dependencies>

maven_public.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group = "com.mixpush"
2-
version = "2.0.9"
2+
version = "2.1.0"
33

44
apply plugin: 'maven'
55
apply plugin: 'com.novoda.bintray-release'

mixpush-core/src/main/java/com/mixpush/core/MixPushHandler.java

+24
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ public void onRegisterSucceed(final Context context, final MixPushPlatform pushP
5050
}
5151
passThroughPlatform = pushPlatform;
5252
logger.log(TAG, "onRegisterSucceed " + pushPlatform.toString());
53+
if (handler.callPassThroughReceiver == null) {
54+
Exception exception = new Exception("必须要在 register() 之前实现 setPassThroughReceiver()");
55+
logger.log(TAG, exception.getMessage(), exception);
56+
return;
57+
}
5358
if (Thread.currentThread() == Looper.getMainLooper().getThread()) {
5459
// 在异步进程回调,避免阻塞主进程
5560
new Thread(new Runnable() {
@@ -66,6 +71,10 @@ public void run() {
6671
@Override
6772
public void onReceiveMessage(Context context, MixPushMessage message) {
6873
logger.log(TAG, "PassThroughReceiver.onReceiveMessage " + message.toString());
74+
if (handler.callPassThroughReceiver == null) {
75+
logger.log(TAG, "你必须设置 setPassThroughReceiver() 才能正常工作");
76+
return;
77+
}
6978
handler.callPassThroughReceiver.onReceiveMessage(context, message);
7079
}
7180
}
@@ -89,6 +98,11 @@ public void onRegisterSucceed(final Context context, final MixPushPlatform mixPu
8998
}
9099
notificationPlatform = mixPushPlatform;
91100
logger.log(TAG, "onRegisterSucceed " + mixPushPlatform.toString());
101+
if (handler.callPushReceiver == null) {
102+
Exception exception = new Exception("必须要在 register() 之前实现 setPushReceiver()");
103+
logger.log(TAG, exception.getMessage(), exception);
104+
return;
105+
}
92106
if (Thread.currentThread() == Looper.getMainLooper().getThread()) {
93107
// 在异步进程回调,避免阻塞主进程
94108
new Thread(new Runnable() {
@@ -105,6 +119,11 @@ public void run() {
105119
@Override
106120
public void onNotificationMessageClicked(Context context, MixPushMessage message) {
107121
logger.log(TAG, "onNotificationMessageClicked " + message.toString());
122+
if (handler.callPushReceiver == null) {
123+
Exception exception = new Exception("必须设置 setPushReceiver() 才能正常工作");
124+
logger.log(TAG, exception.getMessage(), exception);
125+
return;
126+
}
108127
if (message.getPayload() == null || message.getPayload().length() < 5) {
109128
MixPushClient.getInstance().openApp(context);
110129
handler.callPushReceiver.openAppCallback(context);
@@ -117,6 +136,11 @@ public void onNotificationMessageClicked(Context context, MixPushMessage message
117136
@Override
118137
public void onNotificationMessageArrived(Context context, MixPushMessage message) {
119138
logger.log(TAG, "onNotificationMessageArrived " + message.toString());
139+
if (handler.callPushReceiver == null) {
140+
Exception exception = new Exception("必须设置 setPushReceiver() 才能正常工作");
141+
logger.log(TAG, exception.getMessage(), exception);
142+
return;
143+
}
120144
handler.callPushReceiver.onNotificationMessageArrived(context, message);
121145
}
122146
}

0 commit comments

Comments
 (0)