Skip to content

Commit 12b215d

Browse files
authored
Merge pull request #13 from yocdev/feature/ingore-huawei-210623
屏蔽华为推送,修复部分bug
2 parents 70d7361 + 99978fd commit 12b215d

File tree

2 files changed

+66
-64
lines changed

2 files changed

+66
-64
lines changed

android/build.gradle

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11

22
buildscript {
33
repositories {
4+
google()
45
jcenter()
56
}
67

78
dependencies {
8-
classpath 'com.android.tools.build:gradle:1.3.1'
9+
classpath 'com.android.tools.build:gradle:3.4.0'
910
}
1011
}
1112

1213
apply plugin: 'com.android.library'
1314

1415
android {
1516

16-
compileSdkVersion 23
17-
buildToolsVersion "23.0.1"
17+
compileSdkVersion 28
18+
buildToolsVersion "28.0.3"
1819

1920
defaultConfig {
20-
minSdkVersion 16
21-
targetSdkVersion 22
22-
versionCode 1
23-
versionName "1.0"
21+
minSdkVersion 17
22+
targetSdkVersion 28
23+
versionCode 2
24+
versionName "1.1"
2425
}
2526
lintOptions {
2627
abortOnError false
@@ -29,6 +30,7 @@ android {
2930
}
3031

3132
repositories {
33+
google()
3234
maven {url 'http://developer.huawei.com/repo/'}
3335
mavenCentral()
3436
}
Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
11
package me.youchai.rnpush.huawei;
22

33
import com.facebook.react.bridge.ReactApplicationContext;
4-
import com.huawei.hms.api.ConnectionResult;
5-
import com.huawei.hms.api.HuaweiApiAvailability;
6-
import com.huawei.hms.api.HuaweiApiClient;
7-
import com.huawei.hms.support.api.client.PendingResult;
8-
import com.huawei.hms.support.api.client.ResultCallback;
9-
import com.huawei.hms.support.api.push.HuaweiPush;
10-
import com.huawei.hms.support.api.push.TokenResult;
4+
//import com.huawei.hms.api.ConnectionResult;
5+
//import com.huawei.hms.api.HuaweiApiAvailability;
6+
//import com.huawei.hms.api.HuaweiApiClient;
7+
//import com.huawei.hms.support.api.client.PendingResult;
8+
//import com.huawei.hms.support.api.client.ResultCallback;
9+
//import com.huawei.hms.support.api.push.HuaweiPush;
10+
//import com.huawei.hms.support.api.push.TokenResult;
1111

1212
import java.util.List;
1313

1414
import me.youchai.rnpush.Notification;
1515
import me.youchai.rnpush.PushService;
1616
import me.youchai.rnpush.utils.Logger;
1717

18-
public class HuaweiPushService extends PushService implements HuaweiApiClient.ConnectionCallbacks, HuaweiApiClient.OnConnectionFailedListener {
18+
public class HuaweiPushService extends PushService /*implements HuaweiApiClient.ConnectionCallbacks, HuaweiApiClient.OnConnectionFailedListener*/ {
1919

2020
private ReactApplicationContext _rac;
21-
private HuaweiApiClient _client;
21+
// private HuaweiApiClient _client;
2222

2323
public HuaweiPushService(ReactApplicationContext ctx) {
2424
_rac = ctx;
2525
}
2626

2727
@Override
2828
public void init() {
29-
if (_client == null) {
30-
_client = new HuaweiApiClient.Builder(_rac)
31-
.addApi(HuaweiPush.PUSH_API)
32-
.addConnectionCallbacks(this)
33-
.addOnConnectionFailedListener(this)
34-
.build();
35-
}
36-
if (!_client.isConnected()) {
37-
_client.connect();
38-
}
29+
// if (_client == null) {
30+
// _client = new HuaweiApiClient.Builder(_rac)
31+
// .addApi(HuaweiPush.PUSH_API)
32+
// .addConnectionCallbacks(this)
33+
// .addOnConnectionFailedListener(this)
34+
// .build();
35+
// }
36+
// if (!_client.isConnected()) {
37+
// _client.connect();
38+
// }
3939
}
4040

4141
@Override
4242
public void stop() {
43-
if (_client == null) {
44-
return;
45-
}
46-
if (_client.isConnected()) {
47-
_client.disconnect();
48-
}
43+
// if (_client == null) {
44+
// return;
45+
// }
46+
// if (_client.isConnected()) {
47+
// _client.disconnect();
48+
// }
4949
}
5050

5151
@Override
5252
public void resume() {
53-
if (_client == null) {
54-
return;
55-
}
56-
if (!_client.isConnected()) {
57-
_client.connect();
58-
}
53+
// if (_client == null) {
54+
// return;
55+
// }
56+
// if (!_client.isConnected()) {
57+
// _client.connect();
58+
// }
5959
}
6060

6161
@Override
@@ -93,30 +93,30 @@ public void cancelAllLocalNotifications() {
9393
Logger.i("not supported");
9494
}
9595

96-
@Override
97-
public void onConnected() {
98-
Logger.i("Huawei push service connected");
99-
PendingResult<TokenResult> re = HuaweiPush.HuaweiPushApi.getToken(_client);
100-
re.setResultCallback(new ResultCallback<TokenResult>() {
101-
@Override
102-
public void onResult(TokenResult result) {
103-
Logger.i("get token result status: " + result.getStatus());
104-
Logger.i("get token result: " + result.getTokenRes());
105-
}
106-
});
107-
}
108-
109-
@Override
110-
public void onConnectionSuspended(int cause) {
111-
Logger.i("Huawei push service suspended: " + cause);
112-
}
113-
114-
@Override
115-
public void onConnectionFailed(ConnectionResult result) {
116-
Logger.i("Huawei push service connect failed: " + result.getErrorCode());
117-
if(HuaweiApiAvailability.getInstance().isUserResolvableError(result.getErrorCode())) {
118-
HuaweiApiAvailability.getInstance()
119-
.resolveError(_rac.getCurrentActivity(), result.getErrorCode(), 1000);
120-
}
121-
}
96+
// @Override
97+
// public void onConnected() {
98+
// Logger.i("Huawei push service connected");
99+
// PendingResult<TokenResult> re = HuaweiPush.HuaweiPushApi.getToken(_client);
100+
// re.setResultCallback(new ResultCallback<TokenResult>() {
101+
// @Override
102+
// public void onResult(TokenResult result) {
103+
// Logger.i("get token result status: " + result.getStatus());
104+
// Logger.i("get token result: " + result.getTokenRes());
105+
// }
106+
// });
107+
// }
108+
//
109+
// @Override
110+
// public void onConnectionSuspended(int cause) {
111+
// Logger.i("Huawei push service suspended: " + cause);
112+
// }
113+
//
114+
// @Override
115+
// public void onConnectionFailed(ConnectionResult result) {
116+
// Logger.i("Huawei push service connect failed: " + result.getErrorCode());
117+
// if(HuaweiApiAvailability.getInstance().isUserResolvableError(result.getErrorCode())) {
118+
// HuaweiApiAvailability.getInstance()
119+
// .resolveError(_rac.getCurrentActivity(), result.getErrorCode(), 1000);
120+
// }
121+
// }
122122
}

0 commit comments

Comments
 (0)