先说方法
*.googleapis.com
然后
services.googleapis.cn*.xn--ngstr-lra8j.com
或者
services.googleapis.cn*.xn--ngstr-lra8j.com
分析
最近Google Play下载应用一直显示等待中,然后我网站查询了一下,发现几个可用的解决办法
DOMAIN-SUFFIX,services.googleapis.cn,PROXYDOMAIN-SUFFIX,xn--ngstr-lra8j.com,DIRECT
这几个都能解决问题,但是勾起了我的兴趣,为什么四个看起来完全不相干的解决措施却都能够解决问题呢,这其中是不是有更深层次的原因呢,经过一番研究,我认为是以下原因:
Google Play点击安装APP时的流程是这样的
https://play-fe.googleapis.com/fdfe/deliveryhttps://services.googleapis.cn/download/by-token/downloadservices.googleapis.cnservices.googleapis.cnhttps://[xxxx].xn--ngstr-lra8j.com/play-apps-download-latchsky/download/by-id/services.googleapis.cnservices.googleapis.cn[xxxx].xn--ngstr-lra8j.com
services.googleapis.cn[xxxx].xn--ngstr-lra8j.comservices.googleapis.cn
了解了问题出在哪,我们就知道四个解决方法是如何解决问题的了:
对于方法1:换节点,只要我们能换到一个不被Google国内CDN屏蔽的国外节点,那么自然就可以成功
对于方法2:等待下载时关梯子,只要我们在步骤4访问Google国内CDN的同时关闭梯子,这时就会直连Google国内CDN,从而下载成功
services.googleapis.cn
*.xn--ngstr-lra8j.com