【发布时间】:2015-06-08 15:23:13
【问题描述】:
我可以在没有 MobileFirst 服务器的情况下在 MobileFirst 应用程序中使用 Web 服务吗?
【问题讨论】:
标签: ibm-mobilefirst mobilefirst-adapters
我可以在没有 MobileFirst 服务器的情况下在 MobileFirst 应用程序中使用 Web 服务吗?
【问题讨论】:
标签: ibm-mobilefirst mobilefirst-adapters
是的,您可以使用 MobileFirst 应用程序而无需连接到 MobileFirst 服务器。
不使用 MobileFirst 服务器的缺点是您将失去它提供的所有功能,例如 身份验证、安全性、适配器、统一推送通知、直接更新(用于混合)、远程禁用和其他功能。
如果您想向任何端点发出请求,您可以使用WLResourceRequest(从 7.0 版开始提供)或任何其他本机方法发出 HTTP 请求。
关于如何使用WLResourceRequest的信息
【讨论】:
例如,如果调用是针对外部资源的,您可以像在其他任何地方一样使用普通的常规 AJAX 调用。
如果资源受 MobileFirst Platform 保护,那么您必须使用适配器。适配器必须通过 MobileFirst Server。
【讨论】:
像简单的 IDE 一样使用它来开发应用程序(本机和混合)。您也可以使用不连接到 mobilefirst 服务器的客户端 API。
【讨论】:
如果您在没有服务器的情况下使用 MF 7.0 或更高版本,则无法使用移动优先应用程序,一旦您启动该应用程序,它就会调用如下授权请求:
>/>/authorization/v1/clients/instance
哪个连接到您的工作流服务器,如果它没有得到响应,它将失败。
就调用 Web 服务而言,如果您正在做混合,那么这只是 javascript,您可以使用另一个答案中提到的 AJAX。如果您正在构建原生 IOS 或 Android,您可以使用 sdk 库调用 http 请求。
干杯!
【讨论】:
connectOnStartup:true 或使用 WL.Client.connect 时,它才会调用此类请求。