美文网首页
在两个应用App之间进行跳转

在两个应用App之间进行跳转

作者: iOS_Xue | 来源:发表于2016-07-23 17:59 被阅读38次
1、MyApp、AimApp设置
MyApp添加其他App打开自身的标识 AimAPP添加其他App打开自身的标识

2、现在就可进行跳转了

MyApp 跳转 AimApp,在MyApp中添加以下代码

NSString *paramStr = [NSString stringWithFormat:@"AimApp://key1=%@&key2=%@&key3=%@", value1, value2, value3]; 
//防止出现中文,进行转码
paramStr = [paramStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:paramStr];   
[[UIApplication sharedApplication] openURL:url];

AimApp中接收数据

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
    sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    NSString *urlStr = [url absoluteString];
    if ([urlStr hasPrefix:@"AimApp://"]) {
        NSLog(@"MyApp request params: %@", urlStr);
        urlStr = [urlStr stringByReplacingOccurrencesOfString:@"AimApp://" withString:@""];
        NSArray *paramArray = [urlStr componentsSeparatedByString:@"&"];
        NSLog(@"paramArray: %@", paramArray);
        NSMutableDictionary *paramsDic = [[NSMutableDictionary alloc] initWithCapacity:0];
        for (int i = 0; i < paramArray.count; i++) {
            NSString *str = paramArray[i];
            NSArray *keyArray = [str componentsSeparatedByString:@"="];
            NSString *key = keyArray[0];
            NSString *value = keyArray[1];
            [paramsDic setObject:value forKey:key];
            NSLog(@"key:%@ ==== value:%@", key, value);
        }
        
    }
    return NO;
}

AimApp 跳转 MyApp 同样的设置,只是修改一下AimApp://,接收的时候判断是否是MyApp://开头就好。

相关文章

  • 应用间跳转、通信

    应用间跳转 •app应用的跳转的原理 •如何实现两个app应用之间的跳转 •如何实现两个app之间跳转到指定的页面...

  • 在两个应用App之间进行跳转

    1、MyApp、AimApp设置 2、现在就可进行跳转了 MyApp 跳转 AimApp,在MyApp中添加以下代...

  • iOS跳转到评分页面

    跳转到app应用评价页面 跳转到app在App Store中的应用下载页面 在应用内,内置AppStore进行评分

  • 应用之间的跳转和数据传递

    iOS开发拓展篇—应用之间的跳转和数据传递 IOS APP之间跳转通讯 应用之间调用 UIApplication类...

  • 应用之间跳转进行传值

    项目的新需求是两个应用之间进行跳转,并进行传值。ios9以后苹果官方引入了白名单的概念,即应用 A跳转到应用B,我...

  • iOS 跳转APP Store评分撰写页

    (一) 跳转APP Store的方式,在APP Store应用内进行评分 实现方式: 以[[UIApp...

  • iOS :应用程序之间的跳转

    在Xcode模拟器上进行两个应用程序之间的跳转: 1.首先在Xcode中设置着两个应用程序的"URL Types"...

  • iOS开发应用外跳转

    APP应用外跳转(不同App之间的跳转) 1.URL Scheme方式,具体见官方文档。 比如在iPhone的Sa...

  • Activity系列--Activity跳转

    app之内或者app之间的Activity之间是可以进行跳转的,比如短信app,从短信列表Activity跳入查看...

  • OpenUrl

    iOS-使用URL Schemes,进行应用之间跳转iOS - JLRoutes路由跳转官方文档JLRoutes ...

网友评论

      本文标题:在两个应用App之间进行跳转

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