如何在 IBM MFP 8.0 中为移动和 Web 使用相同的代码

Posted

技术标签:

【中文标题】如何在 IBM MFP 8.0 中为移动和 Web 使用相同的代码【英文标题】:How to use same code for Mobile and Web in IBM MFP 8.0 【发布时间】:2017-07-17 14:40:24 【问题描述】:

我首先是 IBM Mobile 的新手。我需要知道如何将一个代码用于移动和网络应用程序。

我创建了一个 IBM MFP Cordova 项目。我的客户要求将示例 Cordova 项目用于浏览器(网络)。我尝试使用

为浏览器添加平台
cordova platform add browser

但 IBM MFP 8.0 插件不适用于浏览器。

请给出解决方案。

谢谢, Karthik S.

【问题讨论】:

【参考方案1】:

目前,Cordova 的 MobileFirst 插件尚不支持浏览器平台。您可以将 MobileFirst Web SDK 用于 Web 应用程序。

【讨论】:

我使用 NodeJS 创建了一个 Web 项目。如何使用 Cordova JS、html 文件到浏览器(Web)。 您可以将网络资源复制到您的节点源中。看看如何使用本教程进行部署mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/… 感谢您的宝贵反馈。如果不复制 Cordova 项目文件的源,还有其他选择吗?为了可重用性。 好的。谢谢@Srik【参考方案2】:

自 2017 年底以来,MFP SDK 与 cordova 浏览器平台兼容: https://mobilefirstplatform.ibmcloud.com/blog/2017/09/07/cordova-browser-compatibility-with-MFP/

根据您是否要从同一代码库构建完整的跨平台应用程序(浏览器+应用程序),您可能需要添加一些 cordova 挂钩来替换对某些函数的某些调用,例如 Analytics 库或JSONStore SDK 在浏览器上不可用(或它们的名称)不同。

我们尝试了 Ionic v1 应用程序,该应用程序的相同代码可在浏览器(Chrome、Firefox、Opera、Safari、Edge,但不包括 IE)中运行。

【讨论】:

以上是关于如何在 IBM MFP 8.0 中为移动和 Web 使用相同的代码的主要内容,如果未能解决你的问题,请参考以下文章

没有客户端组件的基于 IBM MFP 适配器的身份验证

如何在 IBM 移动优先平台 8.0 中连接 Soap Wsdl/Rest Url?

IBM MFP 如何使用 mfpdev-cli 上传(部署).adapter?

如何在 IBM MFP 中获取所有现有的推送设备注册

如何从 MFP 8.0 中的 java 适配器异步调用 javascript 适配器?

现有 IONIC 1 项目迁移到 IBM Worklight(MobileFirst 平台“MFP”)