【发布时间】:2013-01-25 18:24:06
【问题描述】:
我已将一个使用 Google Cloud Messaging 向 Android 应用程序发送推送通知的网络应用程序从我的本地工作站迁移到服务器。
连接到https://android.googleapis.com/gcm/send 在我的工作站上运行良好。我的 Google API 项目中允许的 IP 列表包括我的服务器的 IP(我已经检查了三次),但是当我使用来自服务器的完全相同的 API 密钥进行连接时,我总是收到 401(未经授权)响应从谷歌回来。
我从 Linode VPS 连接,当我 wget 相同的 URL 时,我可以看到它正在通过 IPV6。我已经从 http://whatismyv6.com/ 复制了我的服务器的 IPV6 地址,并将其包含在允许的 IP 列表中,但我仍然只收到 401 响应。
我的猜测是它与 IPV6 有关,所以我会继续尝试通过 IPV4 强制连接 - 但我很好奇是否有其他人经历过这种情况。
【问题讨论】:
标签: android google-api google-cloud-messaging