如何避免对 Mobilefirst 平台服务器 V7.1 的自启动 API 调用

how to avoid self inited API calls to Mobilefirst platform server V7.1

我经常在 MFP 服务器日志中看到 api 调用 "/worklight2/apps/services/api/*******/android/init" & "/worklight2/apps/services/api/******/android/query"(.../Iphone/init)。但是我没有从我的混合 cordova 移动应用程序中看到任何这些 API 调用。我的问题如下

  1. 是否从 Mobilefirst 发起?
  2. 通话背后有什么目的吗?
  3. 我们如何才能避免这种临时调用?

当您从客户端代码执行 WL.Client.connect() API 调用时,将触发调用 /android/init。如果您的 wlInitOptions.js 文件中有 {connectOnStartup : true},也会发生这种情况。

当您从客户端代码执行 WL.Client.invokeProcedure() 时,会发生

/android/query

这些 API 调用不是从 IBM MobileFirst 客户端 SDK 自动发起的。这些必须被调用。