我正在尝试将 Worklight 应用程序部署到 Android 设备,但没有成功。相同的应用程序已部署到 iPad,其中有一个功能允许用户设置 IP 地址。我知道这不是一个完美的解决方案,但现在它可以达到目的。
我想知道在 android 设备中是否可以使用相同的功能。
我正在尝试将 Worklight 应用程序部署到 Android 设备,但没有成功。相同的应用程序已部署到 iPad,其中有一个功能允许用户设置 IP 地址。我知道这不是一个完美的解决方案,但现在它可以达到目的。
我想知道在 android 设备中是否可以使用相同的功能。
Nada,
请提及您使用的 Worklight Studio 版本是什么。从评论来看,它听起来像是 Worklight 5.x。
与 iOS 不同,Android 内部也有一个内部服务器。
如果您在 application-descriptor.xml 中使用以下内容:
<worklightServerRootURL>http://${local.IPAddress}:8085</worklightServerRootURL>
应用程序将在设备内查找 Worklight Server 。那,显然行不通。
使用 Android 设备时,请确保您提供的值worklightServerRootURL
是托管 Worklight Server 的机器的 IP 地址(即安装了带有 Worklight Studio 插件的 Eclipse 的机器)。
ipconfig
WorklightServerRootURL
通过执行上述操作,应用程序(无论是安装在 iPad、Android 模拟器还是 Android 设备上)将始终尝试访问托管服务器的实际机器。
笔记:
此功能也存在于 Android 中,可通过点击设备中的物理菜单按钮,然后点击“Worklight 设置”按钮来访问
不过,我确实建议您按照我的步骤进行操作,以便正确配置您的项目。
如果您确实是出于某种原因想要更改设备的 IP 地址,那与 Worklight 无关。