了解如何使用 Oracle Mobile Hub 构建 iOS 应用程序

客户是移动设备,并且需要、预期并可以从任何地方访问服务。通用响应是创建适合移动设备的 Web 页面版本,但是许多客户首选移动应用程序,尤其是针对特定设备定制的应用程序。

为了提供对服务的移动访问 , 您需要编写连接到后端服务的移动应用程序。Oracle Mobile Hub 是一项基于云的服务,它为开发、部署、维护和分析移动应用提供了统一的 Hub。

Oracle 为许多移动平台(如 Android 和 iOS)提供了软件开发工具包(SDK)。这些客户端 Sdk 允许您使用在应用程序中通过Oracle Mobile Hub 开发的 Oracle Mobile Hub 功能和定制 api。

Oracle Mobile Hub 包含一组平台 api,您可以通过 SDK 或 REST 调用在移动应用中使用这些 api。一些可用的平台 Api 包括:

  • 通知
  • 存储
  • 位置
  • 数据库访问
  • 应用程序策略

此外,还可以构建自己的定制 Api 以满足您自己的需求。这些 Api 通常是在 Node.js 代码中实施的。

准备工作

iOS 开发人员使用Oracle Mobile Hub SDK 创建移动应用。

SDK 可简化使用Oracle Mobile Hub的验证,并为许多Oracle Mobile Hub 平台 API 提供 Objective-C 包装类。

体系结构

此体系结构图显示使用Oracle Mobile Hub iOS SDK 或 REST 服务将 iOS 移动应用程序连接到Oracle Mobile Hub 的常用方法。

后面是 mobile-app-archiArchitecture e-ios.png 的说明
插图 mobile-app-archiArchitecture e-ios.png 的说明

可以使用Oracle Mobile Hub 开发和部署您自己的定制 REST API,或者使用一个连接器来部署另一个 REST API。您可以使用 XCode 集成开发环境和 Objective-C 或 Swift 以及Oracle Mobile Hub iOS SDK 开发应用。您的应用程序使 API 调用直接调用Oracle Mobile HubOracle Mobile Hub 提供的 REST 服务。

关于使用 Oracle Mobile Hub 构建 iOS 应用程序

此解决方案中的文章旨在帮助您使用Oracle Mobile Hub为 iOS 开发移动应用程序。开发 iOS 应用程序时,请执行以下步骤。

  1. 在 Oracle Mobile Hub 中创建移动后
  2. 从 Oracle Technology Network (OTN)下载适用于 iOS 的Oracle Mobile Hub 服务 SDK,并为您的移动应用程序配置它。
  3. 创建用作移动应用容器的存储集合。
  4. 在开发应用时,使用Oracle Mobile Hub SDK 编写 Swift 代码以及调用平台和定制 API。
  5. 使用 Xcode 模拟器测试应用程序。

关于必需的服务和角色

此解决方案需要Oracle Mobile Hub

这些是Oracle Mobile Hub所需的角色。

服务名 : 角色 必需 ...
Oracle Cloud:管理员 要管理移动用户、角色和领域,请执行以下操作:
Oracle Mobile Hub:ServiceDeployer 允许配置和元数据处理。
Oracle Mobile Hub:ServiceDeveloper 允许典型的开发和测试访问。

请参阅了解如何为 Oracle 解决方案获取 Oracle Cloud 服务以获取所需的云服务。