用于推送Android通知的Google GCM服务器间歇性地返回未经授权的错误401

时间:2016-05-30 15:44:02

标签: android push-notification google-cloud-messaging android-notifications unauthorized

我们会在很长一段时间内使用AndroidGoogle GCM api设备推送通知,但在过去3-4天内,我们会间歇性地发现UNAUTHORIZED错误。

有时,所有用户都会收到通知,有时只有50-60%的通知成功,剩下的我们收到UNAUTHORIZED错误。所以我们可以说认证密钥或认证代码没有问题。

我们的代码没有变化,代码写在JAVA

HttpClient client = HttpClientBuilder.create().build();
HttpPost post = new HttpPost("https://android.googleapis.com/gcm/send");

post.setHeader("Authorization", "key=" + headerKey);
post.setHeader("Content-Type", "application/json");
post.setHeader("Accept", "JSON");

ByteArrayEntity byteArray = new ByteArrayEntity(fieldsObject.toString().getBytes());
post.setEntity(byteArray);

为什么有时会返回未经授权的错误?

0 个答案:

没有答案