2014-02-21 114 views
2

我现在有点困惑。我正在开发一个使用Google Cloud Messaging的Android应用程序。我写了一个简单的后端发送请求到https://android.googleapis.com/gcm/send在过去几天一切正常,但突然我的设备停止接收消息。Google GCM阻止我的服务器收到HTTPS请求

几个小时寻找解决的办法我试过手动张贴HTTPS POST卷曲消息对谷歌服务,并收到以下错误后:We're sorry but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.

EHH?是的,我发送自动查询。那就是后端的全部目的不是吗?尝试从我的家庭ip的相同CURL POST - 像一个魅力工作,电话收到推送消息。所以谷歌决定阻止来自我的服务器的请求。为什么?它不是共享服务器,IP是静态的,GCM后端是运行它的唯一的东西,可以通过google.com/gcm/send进行调用。在我的开发者控制台中,Google共记录了37个调用。所以我没有淹没服务器。

任何人都面临这样的事情?我应该如何着手解决它? (因为这是一个关于编程“服务”的问题,我认为可以问这个问题)。

回答

2

链接 GCM QUOTA LIMIT

没有为GCM使用限制,如果您自动化他们认为作为一个威胁,因为DOS攻击

+0

是的,我不是那种限制。但是,谢谢。 – chriskvik

+0

如何加载测试呢? – Praveen

0

那么,它不是一个解决方案GCM请求,我不打算将其标记为一个。但对我来说,暂时的修正是编辑我的主机文件,并指出呼叫。

173.194.66.95 android.googleapis.com 

当我将GCM请求指向此IP时,一切都可以正常工作。我不知道多久,但我正在监视我的流量以查找错误来源。 (如果有的话)。