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字符串,里面需要自己根据需要的数据对字符串进行处理。



  • 相关阅读:
    BIEE建模参考规范
    informatica 学习日记整理
    Web Service 的工作原理
    Oracle 时间差计算
    oracle基础知识
    Oracle 外连接和 (+)号的用法
    根据appId匹配项目名称
    vue技术分享-你可能不知道的7个秘密
    echarts3 迁徙图 迁入迁出
    ES6学习笔记
  • 原文地址:https://www.cnblogs.com/cityingma/p/4887925.html
Copyright © 2011-2022 走看看