GCM Diagnostics仅显示生产包名称的消息

时间:2015-07-06 14:40:26

标签: android google-cloud-messaging

如何为应用程序的开发版本提供GCM诊断信息?

https://play.google.com/apps/publish/下的GCM诊断页面在向主程序包发送消息时正确显示消息信息,但在添加.debug作为后缀时则不正确。我可以使用相同的API密钥和相应的注册ID成功向任一应用程序发送消息。这里是我的测试消息发送代码,直接来自快速入门示例。

// Create connection to send GCM Message request.
URL url = new URL("https://android.googleapis.com/gcm/send");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Authorization", "key=" + API_KEY);
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestMethod("POST");
conn.setDoOutput(true);

// Send GCM message content.
OutputStream outputStream = conn.getOutputStream();
outputStream.write(jGcmData.toString().getBytes());

有趣的是,两个注册ID最终都被映射在一起,仪表板只返回发送到带有生产包名称的应用程序的一条消息。

0 个答案:

没有答案