无法在IBM mobile first平台中更改android中的服务器URL



我正在将工作灯混合项目从6.0.2迁移到6.3。当我这样做并将应用程序安装到android设备上时,我无法编辑工作灯设置和更改URL。然而,同样的功能也适用于IOS设备。但当我在6.3上创建新项目时,上述功能在android中也能很好地工作。不过,在application-descriptor.xml中启用了工作灯设置。。然而,当我试图通过编辑设置来更改android设备中的URL时,会引发以下异常。

02-16 18:48:27.173:E/EnterpriseContainerManager(552):ContainerPolicy Service尚未就绪!!!02-16 18:48:27.173:E/ViewRootImpl(27590):sendUserActionEvent()mView==null02-16 18:48:50.155:E/看门狗(552):@同步706

设置弹出窗口未显示,请更改URL。请提出建议。

Worklight设置在使用API 10级及以上版本的Android设备上不可靠。设置屏幕可能出现但不起作用,或者调用它的选项菜单可能根本不出现,等等。

然而,从MobileFirst平台6.3开始,有专门的API用于设置&获取服务器URL,使您能够在运行时更改它:WL.App.getServerUrlWL.App.setServerUrl

有一篇关于这个新功能的博客文章解释了如何使用API方法,并提供了一个示例应用程序。您可以遵循它并将其集成到应用程序中,而不是在Android中使用Worklight Settings屏幕。

博客文章:https://developer.ibm.com/mobilefirstplatform/2015/02/02/changing-server-url-runtime/

最新更新