IBM Worklight-是否可以更改android设备的ip地址?

IBM Worklight-是否可以更改android设备的ip地址?,android,ip-address,ibm-mobilefirst,Android,Ip Address,Ibm Mobilefirst,我正在尝试将Worklight应用程序部署到Android设备,但没有成功。iPad上也部署了同样的应用程序,其中有一个功能允许用户设置IP地址。我知道这不是一个完美的解决方案,但现在它将达到目的 我想知道android设备中是否可以使用相同的功能。Nada, 请说明您正在使用的Worklight Studio版本。从评论来看,它听起来像Worklight 5.x 与iOS不同,Android内部也有一台服务器 如果在application-descriptor.xml中使用以下内容: htt

我正在尝试将Worklight应用程序部署到Android设备,但没有成功。iPad上也部署了同样的应用程序,其中有一个功能允许用户设置IP地址。我知道这不是一个完美的解决方案,但现在它将达到目的

我想知道android设备中是否可以使用相同的功能。
Nada,
请说明您正在使用的Worklight Studio版本。从评论来看,它听起来像Worklight 5.x


与iOS不同,Android内部也有一台服务器

如果在application-descriptor.xml中使用以下内容:
http://${local.IPAddress}:8085

应用程序将在设备内查找Worklight Server。这显然是行不通的

使用Android设备时,请确保您给出的值
worklightServerRootURL
是承载Worklight Server的机器的IP地址(即安装了Eclipse和Worklight Studio插件的机器)

  • 打开一个CMD窗口
  • 键入
    ipconfig
  • 复制计算机的公共IP地址
  • 将其用作
    WorklightServerRootURL
  • 重新构建并部署所有
  • 在设备上运行应用程序
  • 通过执行上述操作,应用程序(无论是安装在iPad、Android emulator还是Android设备上)将始终尝试访问托管服务器的实际机器


    注意事项:

    • 您所说的名为“Worklight Settings”的功能,不是针对最终用户的。进入生产时,应将其关闭
    • 此功能不会更改设备的IP地址;它更改应用程序要连接到的服务器URL
    • 该功能也存在于Android中,可通过点击设备中的物理菜单按钮,然后点击“Worklight Settings”(工作灯设置)按钮来访问

      不过,我建议您按照我的步骤进行操作,这样您的项目将得到正确的配置

    • 如果您真的想出于任何原因更改设备的IP地址,那么这与Worklight无关


    要更改静态或动态ip地址吗?这不是由互联网提供商控制的吗?嗯,ip地址是动态的,我使用[http://${local.IPAddress}:8085],它在worklight控制台中工作,但不适用于android emulator,然后我必须将ip地址更改为10.0.2.2:8080,它不适用于android设备。但我可以通过将iphone和ipad的ip地址更改为本地主机来解决这个问题,但在三星平板电脑或htc Mobile中我做不到这一点,因为我发现了如何更改MAC地址。有关ip地址,请转到:1)转到设置|无线和网络2)在“Wi-Fi网络”部分,点击并按住所需配置3)按住一段时间4)最终会出现一个菜单。。。选择“修改网络”5)您可以将IP设置从DHCP更改为静态!无法以编程方式完成此操作。我尝试了您的步骤,结果成功了,但我想将应用程序发布到appcenter…以防最终用户没有更改主机IP地址的源代码。解决这个问题的办法是什么?我应该使用什么作为{WorklightServerRootURL}的值?WorklightServerRootURL的值应该始终是应用程序所属的Worklight服务器的值。您是否将应用程序发布到应用程序中心无关紧要。