我发布了一个原生 android 应用程序,它使用 JSON 格式的响应服务。现在,我想使用 IBM Mobile 优先平台开发一个混合应用程序。在这种情况下,我也想在这里使用相同的服务。我无法找到这样做的机制。任何人请建议我一些解决方案。
问问题
639 次
2 回答
1
我假设您打算使用 HTML、CSS 和 JavaScript 构建您的混合应用程序。
您可以使用标准 JavaScript 直接调用该服务
XMLHttpRequest(serviceUrl)
但是你可能会使用一些框架,比如 AngularJS——从长远来看,这样的框架确实有回报——在这种情况下,你有很好的 API
$http.get(serviceUrl).then(doSomeWork);
但是,这种原始 JavaScript 方法并未利用 MobileFirst 编程模型。我们倾向于发现,使用 MobileFirst 适配器充当网关的 Mobile Gateway 架构模式会随着您的应用程序变得更加复杂而获得回报。适配器提供安全模型,可以实现聚合和过滤,从而更有效地使用宝贵的移动带宽。
因此,我们建议您按照 Idan 提供的链接中所述构建适配器,然后使用 MobileFirst API 调用适配器:
WL.Client.invokeProcedure( ... );
于 2015-04-21T07:05:18.680 回答
0
从 MobileFirst Platform Foundation 7.0 开始,JS 框架(用于混合应用程序)和 Native SDK(用于 iOS 和 Android)都提供 REST 支持。您可以使用 JavaScript 适配器或 Java 适配器来完成此操作。
阅读以下说明如何使用 MFP 适配器的教程:
如果您也对 Java 适配器感兴趣,也可以看看这些视频:
于 2015-04-21T04:04:49.497 回答