java 后台设置代理不能推送消息
private JPushClient jpushClient;
private JPushClient getJPushClient(){
if(jpushClient==null){
ClientConfig clientConfig = ClientConfig.getInstance();
HttpProxy proxy=new HttpProxy(proxyHost,proxyPort);
jpushClient = new JPushClient(masterSecret,appKey, proxy,clientConfig);
String authCode = ServiceHelper.getBasicAuthorization(appKey,masterSecret);
ApacheHttpClient httpClient = new ApacheHttpClient(authCode, proxy,clientConfig);
jpushClient.getPushClient().setHttpClient(httpClient);
return jpushClient;
}else {
return jpushClient;
}
}
配置代理如上,之前没设置代理
private JPushClient getJPushClient(){
if(jpushClient==null){
ClientConfig clientConfig = ClientConfig.getInstance();
jpushClient = new JPushClient(masterSecret,appKey, null,clientConfig);
return jpushClient;
}else {
return jpushClient;
}
}
这样都是可以发送的