zoukankan      html  css  js  c++  java
  • iOS中两个APP之间的跳转和通信

    app间的跳转

    一:在第一个app首先要做下面这些操作;

    1、在info.plist文件中的Information Property List下添加一项:URL types。

    2、点开URL types下的item 0,再点开item 0,将item 0下的URL identifier改为URL Schemes。

    3、点开URL Schemes下的item 0,在它后面添加skipOne(skipOne为第一个app的跳转标识,这里根据你自己写的来)

    二:在第二个app中,在需要跳转到第一个app的地方,添加以下代码:

    NSString *aString = @"skipOne://";
        NSURL * url = [NSURL URLWithString:aString];
        [[UIApplication sharedApplication]openURL:url];

    三:重新运行第二个app,并且触发跳转到第一个app的事件,就完成简单的app之间的跳转了。

    app间的传值

    一:首先实现前面app间跳转的功能。

    二:上面代码需要稍作修改。

    NSString *aString = @"skipOne://"
    上面这行代码中在(skipOne://)的后面添加一些信息如:
    NSString *aString =[NSString stringWithFormat:@"skipOne://username=%@&age=%@", @"xiaoxiao", @"30"];
    三:在第一个APP的APPDelegate中
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {
        NSString *urlStr = [url absoluteString];
        NSLog(@"%@",urlStr);
        return YES;
    }

    这样就获取了urlStr字符串,里面需要自己根据需要的数据对字符串进行处理。



  • 相关阅读:
    26 Oracle数据库——分页
    25 PLSQL图形化操作
    24 数据库练习——简单练习
    23 SQL语言——视图 VIEW
    22 SQL语言——索引 index
    21 SQL语言——序列
    20 表结构的增删改
    19 Oracle外键约束
    18 SQL语言——约束
    17 SQL语言——子查询与关键字in
  • 原文地址:https://www.cnblogs.com/cityingma/p/4887925.html
Copyright © 2011-2022 走看看