iOS單點登錄

?1)其他app調用的方法調用方法在你需要調用這個接口的應用中(發起的應用),添加下面代碼即可:?

?? NSURL *url? = [NSURL URLWithString:@" hboaloginActivity://oa.monitor.login?staff_id=1234&password=123123:"];? [[UIApplicationsharedApplication] openURL:url]; ?//注意這里string所拼接的@“hboaloginActivity://”必須與plist里面一樣

2)在本app的plist文件中,注冊對外接口在testr-Info.plist中,information property list下,列表中選擇URL types,右擊 add row 添加一個對象(item)右擊item add row從列表中選擇 URL? Schemes 再右擊添加一個對象(item0)。將item0得值設置為:Monitor這個Monitor就是對外接口,其它應用可以通過它,調用該應用。plist如下圖所示:

圖1

通過上述兩個步驟,你可以在你的應用中,讓用戶打開你的其它應用。參數參數中文名類型是否必需描述staffId用戶賬號String是用戶賬號password密碼String否用戶密碼;3)其他app調用的方法調用方法本地根據手機系統版本來調用

//9.0之前第三方打開app的檢測方法* -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation;

//9.0之后使用第三方打開app的檢測方法* -- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary*)options

* - 來獲取傳過來的參數,根據參數判斷是否可以直接進入我的app

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容