无法在 IBM 移动优先平台中更改 android 中的服务器 URL
Unable to change the Server URL in android in IBM mobile first platform
我正在将 Worklight 混合项目从 6.0.2 迁移到 6.3。当我这样做并将应用程序安装到 android 设备上时,我无法编辑工作灯设置和更改 URL.However 相同的功能正在 IOS 设备上工作。
但是当我在 6.3 上创建新项目时,上述功能在 android 中也能正常工作。
在 application-descriptor.xml 中启用了工作灯设置。
.
但是,当我尝试通过编辑设置来更改 android 设备中的 URL 时,会抛出以下异常。
02-16 18:48:27.173: E/EnterpriseContainerManager(552): ContainerPolicy 服务还没有准备好!!!
02-16 18:48:27.173: E/ViewRootImpl(27590): sendUserActionEvent() mView == null
02-16 18:48:50.155: E/Watchdog(552): !@Sync 706
设置弹出不显示,改URL。请提出建议。
Worklight 设置在使用 API 级别 10 及更高级别的 Android 设备上不可靠。设置屏幕可能出现但不工作,或者调用它的选项菜单可能根本不出现,等等。
但是,从 MobileFirst Platform 6.3 开始,有专门的 API 用于设置和获取服务器 URL,使您能够在运行时更改它:WL.App.getServerUrl
和 WL.App.setServerUrl
.
关于此新功能的博客 post 解释了如何使用 API 方法并提供了示例应用程序。您可以遵循它并将其集成到您的应用程序中,而不是使用 Android.
中的 Worklight 设置屏幕
博客post:https://developer.ibm.com/mobilefirstplatform/2015/02/02/changing-server-url-runtime/
我正在将 Worklight 混合项目从 6.0.2 迁移到 6.3。当我这样做并将应用程序安装到 android 设备上时,我无法编辑工作灯设置和更改 URL.However 相同的功能正在 IOS 设备上工作。 但是当我在 6.3 上创建新项目时,上述功能在 android 中也能正常工作。 在 application-descriptor.xml 中启用了工作灯设置。 . 但是,当我尝试通过编辑设置来更改 android 设备中的 URL 时,会抛出以下异常。
02-16 18:48:27.173: E/EnterpriseContainerManager(552): ContainerPolicy 服务还没有准备好!!! 02-16 18:48:27.173: E/ViewRootImpl(27590): sendUserActionEvent() mView == null 02-16 18:48:50.155: E/Watchdog(552): !@Sync 706
设置弹出不显示,改URL。请提出建议。
Worklight 设置在使用 API 级别 10 及更高级别的 Android 设备上不可靠。设置屏幕可能出现但不工作,或者调用它的选项菜单可能根本不出现,等等。
但是,从 MobileFirst Platform 6.3 开始,有专门的 API 用于设置和获取服务器 URL,使您能够在运行时更改它:WL.App.getServerUrl
和 WL.App.setServerUrl
.
关于此新功能的博客 post 解释了如何使用 API 方法并提供了示例应用程序。您可以遵循它并将其集成到您的应用程序中,而不是使用 Android.
中的 Worklight 设置屏幕博客post:https://developer.ibm.com/mobilefirstplatform/2015/02/02/changing-server-url-runtime/