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