2013-10-22 59 views
0

我正在研究与服务器通信的android应用程序。 IP地址和端口号被配置到android应用程序代码中。现在,如果我的服务器IP更改或端口更改,我必须一次又一次地构建应用程序。任何人都可以提供解决这个问题?Android应用程序IP配置

+0

如果您的URL变化,您必须更改并重建 –

+0

为什么您的IP /端口变化如此之大? 底线是,应用程序必须知道去哪里获取数据。每当你的IP改变时,你将不得不重建或有一个静态服务器,你的应用程序可以检查以找到当前的IP /端口。然后,您每次更换IP /端口而不是应用程序时,都必须更新该静态服务器。 –

+0

@ Droid我不想将网址硬编码到android应用程序中。 – Dharm

回答

0

我认为这是不是完美的答案,但你可以做的是如果你打算在谷歌Play商店发布你的应用程序。您还可以使用GCM(Google云消息传递)将一些数据推送到您的Android设备。将GCM消息中的IP和端口号发送到设备,并相应地使用您的应用通过GCM消息中提供的IP和端口与该服务器进行通信。 设备必须安装谷歌播放服务
服务器有static ip所以你的IP不应该那么频繁地改变。
结帐GCM here。
您也可以在GCM消息中发送一些数据。在本地存储器中保存数据(在您的服务器的IP地址和端口号),并从该文件读取服务器的IP:端口。