Android 应用程序、代理和谷歌之间的通信是如何工作的?
我目前正在开发一个android应用程序,它有两个版本prod和dev。一切都很好,但是我不明白后台到底发生了什么。我已经创建了一个图表来说明我的设置 我的通信设置(应用程序->服务器->谷歌): 两个版本都有相同的GCM发送器(在同一个google项目中创建)和不同的google api密钥(每个应用程序都有自己的applicationID)。服务器负责每个应用程序版本的用户之间的通信。应用程序向服务器发送用户的注册码和消息。然后,服务器将此请求和prod的google api密钥1转发给google。谷歌然后发送相应的推送通知 此设置适用于应用程序版本prod和dev。我尝试将服务器的google api密钥(1/prod)切换到另一个(2/dev),以防dev应用程序与服务器通信。因此,无法再发送任何消息 有人能帮我理解到底发生了什么吗 我的理论是google使用最初发送的google api密钥注册regIDsAndroid 应用程序、代理和谷歌之间的通信是如何工作的?,android,google-api,server,google-cloud-messaging,Android,Google Api,Server,Google Cloud Messaging,我目前正在开发一个android应用程序,它有两个版本prod和dev。一切都很好,但是我不明白后台到底发生了什么。我已经创建了一个图表来说明我的设置 我的通信设置(应用程序->服务器->谷歌): 两个版本都有相同的GCM发送器(在同一个google项目中创建)和不同的google api密钥(每个应用程序都有自己的applicationID)。服务器负责每个应用程序版本的用户之间的通信。应用程序向服务器发送用户的注册码和消息。然后,服务器将此请求和prod的google api密钥1转发给g