美文网首页
iOS单点登录

iOS单点登录

作者: 大道施行 | 来源:发表于2017-02-10 13:50 被阅读0次

     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

    相关文章

      网友评论

          本文标题:iOS单点登录

          本文链接:https://www.haomeiwen.com/subject/dbbajttx.html