【问题标题】:Can I use a MobileFirst app without the MobileFirst server?我可以在没有 MobileFirst 服务器的情况下使用 MobileFirst 应用程序吗?
【发布时间】:2015-06-08 15:23:13
【问题描述】:

我可以在没有 MobileFirst 服务器的情况下在 MobileFirst 应用程序中使用 Web 服务吗?

【问题讨论】:

    标签: ibm-mobilefirst mobilefirst-adapters


    【解决方案1】:

    是的,您可以使用 MobileFirst 应用程序而无需连接到 MobileFirst 服务器。

    不使用 MobileFirst 服务器的缺点是您将失去它提供的所有功能,例如 身份验证安全性适配器统一推送通知直接更新(用于混合)、远程禁用和其他功能。

    如果您想向任何端点发出请求,您可以使用WLResourceRequest(从 7.0 版开始提供)或任何其他本机方法发出 HTTP 请求。

    关于如何使用WLResourceRequest的信息

    安卓https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.apiref.doc/html/refjava-worklight-android-native/html/com/worklight/wlclient/api/WLResourceRequest.html

    混合https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WLResourceRequest.html?cp=SSHS8R_7.0.0%2F9-0-0-1-31

    iOShttps://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.apiref.doc/html/refobjc-worklight-ios/html/interface_w_l_resource_request.html%23a004749b662c6f4a55a3b76e47f7e6062?lang=en

    【讨论】:

      【解决方案2】:

      例如,如果调用是针对外部资源的,您可以像在其他任何地方一样使用普通的常规 AJAX 调用。

      如果资源受 MobileFirst Platform 保护,那么您必须使用适配器。适配器必须通过 MobileFirst Server。

      【讨论】:

        【解决方案3】:

        像简单的 IDE 一样使用它来开发应用程序(本机和混合)。您也可以使用不连接到 mobilefirst 服务器的客户端 API。

        【讨论】:

          【解决方案4】:

          如果您在没有服务器的情况下使用 MF 7.0 或更高版本,则无法使用移动优先应用程序,一旦您启动该应用程序,它就会调用如下授权请求:

          >/>/authorization/v1/clients/instance

          哪个连接到您的工作流服务器,如果它没有得到响应,它将失败。

          就调用 Web 服务而言,如果您正在做混合,那么这只是 javascript,您可以使用另一个答案中提到的 AJAX。如果您正在构建原生 IOS 或 Android,您可以使用 sdk 库调用 http 请求。

          干杯!

          【讨论】:

          • 这不是真的。仅当您在 initOptions.js 中有 connectOnStartup:true 或使用 WL.Client.connect 时,它才会调用此类请求。
          • connectOnStartup 已弃用,我们不再使用它。我们从您发布的另一个答案中了解到这一点。 stackoverflow.com/questions/32371335/…
          • 我知道它已被弃用。 :) 不推荐使用意味着它将在未来的版本中删除(实际上在 v8.0 中不再使用)。
          • 让我们知道是否有办法避免应用程序不发送此 URL,如粘贴在您的其他答案的先前评论参考中一样。
          • 我没有答案。随意打开 PMR,以便 IBM L2 支持可以帮助您。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-12
          • 2016-06-27
          • 2020-11-11
          相关资源
          最近更新 更多