在基於 mPaaS iOS 架構開發應用的過程中,沒有 UI 介面且通用的功能,可以設定為服務(如登入服務),在整個 App 運行期可以方便地被其他微應用或服務擷取。添加一個服務,您需要添加服務範本代碼,並註冊服務。
操作步驟
添加服務範本代碼。
定義服務的協議(Protocol)並公開對外的介面方法。

定義實現服務介面方法的類。

註冊服務。
同微應用一樣,新建立的服務也只有在
MobileRuntime.plist中註冊後,才能通過架構進行統一管理。
欄位
說明
name
服務的唯一標識。
class
服務的實作類別,架構在建立該服務時,會利用運行時的反射機制,建立服務實作類別的執行個體。
lazyLoading
是否消極式載入。如果是消極式載入,在架構啟動時,該服務不會被執行個體化,只有在用到時才會執行個體化並啟動。如果是非消極式載入,在架構啟動時會執行個體化並啟動該服務。預設為
NO。