瞭解使用Oracle Mobile Hub建立 iOS 應用程式
客戶是行動裝置,他們希望、預期以及任何地方都能存取您的服務。一般回應是建立行動裝置方便的網頁版本,但是許多客戶偏好的行動應用程式,尤其是為特定裝置所自訂的版本。
為了提供服務的行動式存取,您必須撰寫連線至您後端服務的行動應用程式。Oracle Mobile Hub 是一種雲端服務,提供統一的中樞,用於開發、建置、維護及分析行動應用程式。
Oracle 為許多行動平台 (例如 Android 和 iOS) 提供軟體開發套件 (SDK)。這些用戶端 SDK 可讓您使用在應用系統中透過Oracle Mobile Hub 開發的 Oracle Mobile Hub 功能和自訂 API。
Oracle Mobile Hub 包含一組平台 api,可供您從 SDK 或使用 REST 呼叫在行動應用系統中使用。部分可用的平台 Api 包括:
- 通知
- 儲存體
- 位置
- 資料庫存取
- 應用程式原則
您也可以建立自己的自訂 Api,以提供自己的需求。這些 Api 通常以 Node.js 程式碼實行。
開始之前
iOS 開發人員使用Oracle Mobile Hub SDK 建立行動應用程式。
SDK 可簡化Oracle Mobile Hub的認證,並為許多Oracle Mobile Hub 平台 API 提供 Objective-C 包裝函式類別。
- 複查設計解決方案:瞭解行動應用程式的 Api,以及瞭解如何從自治式行動雲應用程式存取資料。
- 從 Oracle Technology Network (OTN) 頁面取得 SDK。
架構
此架構圖顯示使用Oracle Mobile Hub iOS SDK 或 REST 服務,將 iOS 行動應用程式與Oracle Mobile Hub 連線的一般方式。

Mobile-app-architecture-ios.png 圖解描述
您可以使用Oracle Mobile Hub 來開發及部署自己的自訂 REST API,或者使用連線器部署到另一個 REST API。您可以使用 XCode 整合式開發環境和 Objective-C 或 Swift 以及Oracle Mobile Hub iOS SDK 來開發應用程式。您的應用程式會直接對 Oracle Mobile Hub 呼叫 API,或使用Oracle Mobile Hub 所提供的 REST 服務來進行 API 呼叫。
關於在Oracle Mobile Hub建立 iOS 應用程式
此解決方案中的文章可協助您開發使用Oracle Mobile Hub的 iOS 行動應用程式。開發 iOS 應用程式時,請遵循下列步驟。
- 在 Oracle Mobile Hub 中建立行動後端。
- 從 Oracle Technology Network (OTN) 下載Oracle Mobile Hub Service SDK for iOS,並為行動應用程式設定。
- 建立可作為行動應用程式容器的儲存體集合。
- 開發應用程式時,請使用Oracle Mobile Hub SDK 來寫入 Swift 程式碼,以及呼叫平台和自訂 API。
- 使用 Xcode 模擬器測試應用程式。
關於必要的服務和角色
此解決方案需要Oracle Mobile Hub。
這些是Oracle Mobile Hub所需的角色。
服務名稱:角色 | 需要執行。。。 |
---|---|
Oracle Cloud:管理員 | 管理行動使用者、角色和範圍。 |
Oracle Mobile Hub:ServiceDeployer | 允許使用組態和描述資料。 |
Oracle Mobile Hub:ServiceDeveloper | 允許典型的開發與測試存取。 |
瞭解如何取得 Oracle Solutions 的 Oracle Cloud 服務,瞭解所需的雲端服務。