2

我正在將GCM與Google AppEngine(Java)結合使用。 我的服務每天發送超過10,000封郵件。幾乎每條消息都成功發送到接收方。 但大約每一天,我通過AppEngine上發送GCM消息後,出現以下情況例外:AppEngine + GCM:IOException:無法獲取網址:https://android.googleapis.com/gcm/send

Uncaught exception from servlet 
java.io.IOException: Could not fetch URL: https://android.googleapis.com/gcm/send 
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.convertApplicationException(URLFetchServiceImpl.java:137) 
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:43) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.fetchResponse(URLFetchServiceStreamHandler.java:417) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.getInputStream(URLFetchServiceStreamHandler.java:296) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.getResponseCode(URLFetchServiceStreamHandler.java:149) 
at com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:362) 
at com.google.android.gcm.server.Sender.send(Sender.java:261) 
at de.alamos.firemergency.apager.gcm.ApagerServlet.sendDataToAndroid(ApagerServlet.java:282) 
at de.alamos.firemergency.apager.gcm.ApagerServlet.doPost(ApagerServlet.java:162) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
... 

在下面的行會出現此錯誤:

MulticastResult results = sender.send(message, tokens, 5); 

有沒有人有一個想法,這個問題可能是什麼是?

這很奇怪,因爲所有信息都會被髮送99,999%。只有少數人拋出這個例外。

+0

任何解決方案?我得到了相同的 –

+0

不,不幸的是沒有。 – hoppeljs

+0

「URLFetch偶爾會失敗,這只是App Engine上的一個事實。」 https://groups.google.com/forum/#!msg/google-appengine/vkD2ffMogAg/ntF_EkHYaxcJ –

回答