Android 谷歌云消息IP地址

Android 谷歌云消息IP地址,android,android-emulator,google-cloud-messaging,Android,Android Emulator,Google Cloud Messaging,我制作了一个android应用程序,其中包含一个支持GCM的服务,可以在本地主机上运行。用户需要注册才能将设备id保存在数据库中,这将有助于管理员向用户发送推送通知。因为数据库位于本地主机上,所以注册可以在emulator上正常工作。但在手机上安装应用程序后,该设备无法注册。由于注册不成功,无法将详细信息输入数据库。经过一点查找,找到了问题所在的ip地址。个人电脑上的IP地址与手机通过同一路由器获取的地址不同。这个问题有什么解决办法吗?我真的需要在手机上运行应用程序,而不仅仅是在模拟器上。提前谢

我制作了一个android应用程序,其中包含一个支持GCM的服务,可以在本地主机上运行。用户需要注册才能将设备id保存在数据库中,这将有助于管理员向用户发送推送通知。因为数据库位于本地主机上,所以注册可以在emulator上正常工作。但在手机上安装应用程序后,该设备无法注册。由于注册不成功,无法将详细信息输入数据库。经过一点查找,找到了问题所在的ip地址。个人电脑上的IP地址与手机通过同一路由器获取的地址不同。这个问题有什么解决办法吗?我真的需要在手机上运行应用程序,而不仅仅是在模拟器上。提前谢谢

您正在仿真器上使用
localhost
?这不应该起作用,因为那将是模拟器本身。@cricket\u 007我正在使用localhost将数据库保存到mysql中。是的,静态ip只在emulator上起作用。需要一个解决方案如果您试图与另一台计算机通信,您不能在模拟器或电话上使用
localhost
。@cricket\u 007所以,唯一的解决方案是托管将保存数据库的站点,以便用户可以随时随地注册?这很有意义,对吗?。但是,如果您在本地网络中进行测试,则只需要使用服务器的IP地址
localhost
仅当您在服务器上运行代码时才是服务器