2016-07-08 46 views
0

我们如何发布到网络推端点与多个UAIDs url中Web推送通知,如何使用多个UAID而不使用循环?

UAID云在URL的末尾

我张贴到这个网址与下面的单UAID代码,这是工作正常:“https://updates.push.services.mozilla.com/push/v1/-----UAID去这里-----” 但我怎么用多个UAID?

URL url = new URL("https://updates.push.services.mozilla.com/push/v1/-----UAID goes here-----"); 
      HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); 
      urlConnection.setRequestMethod("POST"); 

     urlConnection.setRequestProperty("Content-Type", "application/octet-stream"); 


     urlConnection.setRequestProperty("content-encoding", "aesgcm128"); 
     urlConnection.setRequestProperty("ttl", "60"); 
     urlConnection.setDoInput(true); 
     urlConnection.setDoOutput(true); 
     final OutputStream outputStream = urlConnection.getOutputStream(); 

     outputStream.flush(); 
     outputStream.close(); 
     if (urlConnection.getResponseCode() == 201) { 
      String result = readStream(urlConnection.getInputStream()); 
      System.out.println("PUSH OK: " + result); 
     } else { 
      InputStream errorStream = urlConnection.getErrorStream(); 
      String error = readStream(errorStream); 
      System.out.println("PUSH" + "Not OK: " + error); 
     } 
+1

目前该规范没有提供一种方式,一次达到多个端点。您必须为每个端点发送POST – collimarco

+0

[如何一次向多个Firefox设备发送通知]的可能重复(http://stackoverflow.com/questions/36133772/how-to-send-a-notification- Firefox-devices-at-time) – Marco

回答

1

我一直在寻找同样的事情,因为在Chrome中它允许您发送多个注册ID。不幸的是,这似乎还没有在Mozilla推送通知中可用。

+1

注意:它不是“Mozilla推送通知”,这也是Chrome即将采用的Web推送标准。 – Marco

+0

但Chrome通知允许我们发送多个注册ID。 –

相关问题