行動應用程式 API 參照範例
範例行動應用程式使用IDCSSDKWrapper,
Const,
WebActivity,
與HomeActivity
Java類別。
IDCSSDKWrapper
範例行動應用程式使用com.oracle.idm.mobile.idcssampleapp.wrapper.IDCSSDKWrapper.java
類別在大部分使用案例中,與「Anroid 應用程式」的 SDK 互動。
-
getConfigMap()
方法會建立 SDK 所使用的初始化參數對應。 -
IDCSSDKWrapper.java
類別實行單一樣式 (一個Java物件執行處理),讓範例行動應用程式只能與一個Oracle Identity Cloud Service執行處理互動。 initialize()
方法會建立範例應用程式所要使用之OMMobileSecurityService
類別的執行處理。-
此類別同時包含實行
OMMobileSecurityServiceCallback
介面的OMMobileSecurityServiceCallbackImp
專用內部類別。此內部類別的執行處理會在OMMobileSecurityService
類別物件的初始化中註冊。
常數
com.oracle.idm.mobile.idcssampleapp.wrapper.Const.java
類別包含Oracle Identity Cloud Service資訊,例如基礎 URL、已知的組態服務 URL,以及為您在Oracle Identity Cloud Service註冊之行動應用程式所產生的從屬端 ID。
WebActivity
com.oracle.idm.mobile.idcssampleapp.ui.WebActivity.java
類別代表範例行動應用程式登入處理作業.
-
initializeSDK()
方法是在onCreate
事件期間執行。此方法決定範例應用程式與裝置瀏覽器的互動方式。 -
在範例行動應用程式中,
browserMode
和type
變數控制瀏覽器行為。 -
如果裝置支援 Chrome 頁籤,便會開啟可自訂版面配置的 Chrome 瀏覽器視窗,並顯示Oracle Identity Cloud Service登入頁面。如果不支援 Chrome 頁籤,則外部瀏覽器會開啟登入頁面。
依預設,範例行動應用程式設定為使用EMBEDDED
瀏覽器模式。
HomeActivity
成功登入之後,範例行動應用程式就會顯示HomeActivity
類別所代表的首頁。它會使用OMMobileSecurityService
類別的執行處理向Oracle Identity Cloud Service要求下列資訊:
-
取得使用者被指派的應用程式清單 (在
getMyApps()
方法中定義). -
取得指派給使用者的群組清單 (在
getMyGroups()
方法中定義).