?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如下圖所示:
通過上述兩個步驟,你可以在你的應用中,讓用戶打開你的其它應用。參數參數中文名類型是否必需描述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