Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过代理从Firebase Java应用程序向移动应用程序发送通知_Java_Android_Firebase_Proxy - Fatal编程技术网

无法通过代理从Firebase Java应用程序向移动应用程序发送通知

无法通过代理从Firebase Java应用程序向移动应用程序发送通知,java,android,firebase,proxy,Java,Android,Firebase,Proxy,我构建了两个应用程序,一个用于移动电话(Android),通过Firebase接收通知,另一个用于Java(桌面),我从中发送通知。该应用程序运行得很好,但我需要将其移动到一台位于代理后面的计算机上。如何绕过代理 这就是我尝试过的: System.setProperty("https.proxyHost", "xxx"); System.setProperty("https.proxyPort", "1212&

我构建了两个应用程序,一个用于移动电话(Android),通过Firebase接收通知,另一个用于Java(桌面),我从中发送通知。该应用程序运行得很好,但我需要将其移动到一台位于代理后面的计算机上。如何绕过代理

这就是我尝试过的:

    System.setProperty("https.proxyHost", "xxx");
    System.setProperty("https.proxyPort", "1212");
    System.setProperty("com.google.api.client.should_use_proxy","true");

     String PROXY_HOST = System.getProperty("https.proxyHost");
     int PROXY_PORT = Integer.parseInt(System.getProperty("https.proxyPort"));
     Boolean PROXY_ENABLED = 
     Boolean.parseBoolean(System.getProperty("com.google.api.client.should_use_proxy", "false"));

     ChannelPipeline p = ch.pipeline();
     if (PROXY_ENABLED) {
     InetSocketAddress proxySocket = new InetSocketAddress(PROXY_HOST, PROXY_PORT);
     p.addFirst(new HttpProxyHandler(proxySocket));
     }
     //p.addLast(sslContext.newHandler(ch.alloc(), uri.getHost(), port));
    //p.addLast(new HttpClientCodec(), new HttpObjectAggregator(32 * 1024), channelHandler);
这不管用。请有人给我一个例子,这样我就可以从背后的代理发送通知

谢谢,祝你今天愉快