【问题标题】:How to change MobileFirst 8 server URL dynamically from client (Mobile Application)?如何从客户端(移动应用程序)动态更改 MobileFirst 8 服务器 URL?
【发布时间】:2018-02-02 13:07:34
【问题描述】:

我正在开发带有 MobileFirst 8.x 的 ionic 3。要连接服务器,我在 config.xml 文件中配置了 URL。

有没有办法在使用应用程序时动态更改服务器 URL?

网址更改只发生一次,之后我们将连接在任何范围内都是安全的服务。

MobileFirst server version :- 8.0.0.00-20170911-123510
MobileFirst Cordova(plugin) version :- 8.0.2017102403

我可以看到 MobileFirst 7.x 中有该规定:- https://mobilefirstplatform.ibmcloud.com/blog/2015/02/02/changing-server-url-runtime/

【问题讨论】:

  • 请帮助我了解您要做什么。您是否要使用直接更新来更改应用程序启动时联系的目标服务器?另外,您的目标是 config.xml 中的元素 10.0.0.1:9080" />,对吗?

标签: ibm-mobilefirst mobilefirst-server


【解决方案1】:

是的。使用WL.App.setServerURL 来实现这一点。使用详情here

您没有提到您打算使用 API 的原因。这个 API 在开发环境中很方便。例如,在开发或登台服务器实例之间切换。

注意事项:

1) 当此 API 将客户端应用程序指向新服务器时,与早期服务器关联的客户端 ID 将被重置。应用程序将重新注册到新服务器。

2) 先前服务器创建的身份验证上下文被重置。您将再次受到新服务器的挑战。

您应该审慎谨慎地使用此 API。

【讨论】:

  • WL.App.setServerURL 将 url 保存在设备的某个本地存储中,因此下次应用程序启动它会保持更改的 url,有没有办法在下次应用程序启动时重置 url(到 config.xml url)。
  • 没有。这不是临时配置。
猜你喜欢
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
相关资源
最近更新 更多