[英]Firebase send server notification java
因此,我使用Jersey看到了這個問題。 但是仍然沒有弄清楚如何從服務器向主題訂閱的用戶發送簡單的推送通知。 我不了解我的要求出了什么問題,因為我試圖根據他們的示例進行構建。
public class OverSLANotifier {
public static void main(String[] args) throws Exception, FirebaseException {
String rawData = "{\"to\": \"/topics/sla\",\"data\": {\"message\": \"This is test push notification!\",}}";
String encodedData = URLEncoder.encode(rawData, "UTF-8");
URL u = new URL("https://fcm.googleapis.com/fcm/send");
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "key=AI<redacted>VGB6YwPWrinoz1YFBgdKv4Pgm8s");
conn.setRequestProperty("Content-Type", "application/json");
OutputStream os = conn.getOutputStream();
os.write(encodedData.getBytes());
System.out.println(""+ conn.getResponseCode() + "-->>"+conn.getResponseMessage());
}
我的客戶端設置正確 ,如果我從控制台發送,則可以接收。
響應始終是:
401->>未經授權
你是json似乎無效:
{\"to\": \"/topics/sla\",\"data\": {\"message\": \"This is test push notification!\",}}
與
{\"to\": \"/topics/sla\",\"data\": {\"message\": \"This is test push notification!\"}}
還要檢查文檔:
無法驗證用於發送消息的發件人帳戶。 可能的原因是:
PS:在您可以在此處找到的文檔中也無效;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.