我们会在很长一段时间内使用Android
向Google 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);
为什么有时会返回未经授权的错误?