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



  • 相关阅读:
    内存分布
    多态的作用
    c++虚函数实现与this指针
    Makefile 初探
    编译性语言和解释性语言
    从今天开始学好C++
    Java基础
    程序流程控制
    Java运算符
    初识Java
  • 原文地址:https://www.cnblogs.com/cityingma/p/4887925.html
Copyright © 2011-2022 走看看