本文将介绍如何在实现 ">WebSphere Portal 与 Worklight 集成的过程中实现对 Android 和 iOS 应用程序的同时支持。此练习改进了 第 1 部分 中提供的示例,演示了如何构建一个 iOS 应用程序并动态地包含合适的 Worklight 资源。
IBM Worklight 平台使您能够为许多设备环境创建应用程序,其中包括 iOS、Android 和 Blackberry。通过使用(Worklight 发布并使用的)Apache Cordova 等技术,您可通过 JavaScript 从您的 Web 标记调用原生功能。
本文将介绍创建一个与 IBM WebSphere Portal 集成的混合 iOS 应用程序的过程。文中将讨论确定访问过门户和包含合适的资源(适合 iOS 或 Android)来支持应用程序的原生功能的过程。
先决条件
文本对本系列文章 第 1 部分 中提供的信息进行了扩充。在继续执行这里列出的步骤之前,请完成第 1 部分中的示例解决方案。
除了第 1 部分中定义的先决条件之外,您还必须安装 Apple Xcode 来构建这里描述的示例混合应用程序。本文基于支持 Apple iPhone 的 Worklight 混合应用程序。此示例已在 Apple Xcode version 4.4.1 上进行了测试,仅适用于 Apple OS X。
在 Worklight 中创建 iOS 环境
要在 Worklight 中为 iPhone 创建一个新环境,可以打开项目
资源管理器,右键单击应用程序文件夹中的 WLPortalApp,
然后选择 New > Worklight Environment(图 1)。
图 1. 创建一个
新的 Worklight 环境
New Worklight Environment 面板将显示(图 2)。对于这个特定的示例,请选择 iPhone。如果需要为其他 iOS 设备(比如 iPad)创建环境,也可以在这个面板上指定其他选项。单击 Finish。
图 2. Eclipse 中显示的 Worklight 环境
Worklight Studio 使用一个针对 iPhone 设备的原生应用程序更新项目(图 3)。
图 3. 将 iPhone 原生应用程序添加到项目中