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

Ibm mobilefirst 无法在IBM mobile first平台的android中更改服务器URL,ibm-mobilefirst,Ibm Mobilefirst,我正在将worklight混合项目从6.0.2迁移到6.3。当我执行此操作并将应用程序安装到android设备上时,我无法编辑worklight设置和更改URL。但是,相同的功能在IOS设备上工作。 但当我在6.3上创建新项目时,上述功能在android中也能正常工作。 但在application-descriptor.xml中,已启用worklight设置。 . 然而,当我试图通过编辑设置来更改android设备中的URL时,会抛出下面的异常 02-16 18:48:27.173:E/Ente

我正在将worklight混合项目从6.0.2迁移到6.3。当我执行此操作并将应用程序安装到android设备上时,我无法编辑worklight设置和更改URL。但是,相同的功能在IOS设备上工作。 但当我在6.3上创建新项目时,上述功能在android中也能正常工作。 但在application-descriptor.xml中,已启用worklight设置。 . 然而,当我试图通过编辑设置来更改android设备中的URL时,会抛出下面的异常

02-16 18:48:27.173:E/EnterpriseContainerManager(552):集装箱政策服务尚未就绪!!! 02-16 18:48:27.173:E/ViewRootImpl(27590):sendUserActionEvent()mView==null 02-16 18:48:50.155:E/看门狗(552):@同步706


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

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

但是,启动MobileFirst Platform 6.3时,有专门的API用于设置和获取服务器URL,使您能够在运行时对其进行更改:
WL.App.getServerUrl
WL.App.setServerUrl

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


博客帖子:

我正在将worklight混合项目从6.0.2迁移到6.3。当我执行此操作并将应用程序安装到android设备上时,我无法编辑worklight设置和更改URL。但是,相同的功能在IOS设备上工作。但当我在6.3上创建新项目时,上述功能在android中也能正常工作。但在application-descriptor.xml中,已启用worklight设置。谢谢,但这种方式是不被接受的。Worklight设置是经批准的方式。如果您的Android设备是较新的模块和操作系统版本,请提供任何其他建议。Worklight设置将不起作用,因为不支持替代Android中选项菜单的操作栏。您不能在较新的设备中再使用Worklight设置。文档中以及LogCat中的警告消息中都提到了这一点。在6.3中,您唯一的选择是新的API,它允许您创建UI来控制服务器URL,这是一种更强大的工作方式。这是您唯一可用且可接受的选项。使用它。非常感谢你,伊丹