java 后台设置代理不能推送消息

kaller
6年前 1.7k 0
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;
        }
    }

这样都是可以发送的

1个回答

热门排序