app 之间跳转(iOS)
来源:互联网 发布:爱淘宝女装 编辑:程序博客网 时间:2024/04/30 00:19
//如从app A跳转到app B,在app, A点击事件中方法如下:
NSString *paramStr = [NSStringstringWithFormat:@"myapp://username=%@&age=%@&address=%@",@"test123", @"100",@"上海市"];
NSURL *url = [NSURLURLWithString:[paramStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplicationsharedApplication] openURL:url];
//重点是 "myapp"(自定义), 后面的是要传的参数
// app B中 info.plist中
//app B中 AppDelegate中加入如下方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSString *urlStr = [url absoluteString];
if ([urlStr hasPrefix:@"myapp://"]) {
NSLog(@"TestAppDemo1 request params: %@", urlStr);
urlStr = [urlStr stringByReplacingOccurrencesOfString:@"myapp://"withString:@""];
NSArray *paramArray = [urlStr componentsSeparatedByString:@"&"];
NSLog(@"paramArray: %@", paramArray);
NSMutableDictionary *paramsDic = [[NSMutableDictionaryalloc] 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;
}
- app 之间跳转(iOS)
- iOS App之间跳转
- ios开发-APP之间跳转
- IOS APP之间跳转通讯
- ios俩个APP之间跳转、传值
- ios俩个APP之间跳转、传值
- iOS App 之间的相互跳转
- IOS两个App应用之间的跳转
- IOS两个App应用之间的跳转
- ios俩个APP之间跳转、传值
- IOS中,两个APP之间的跳转!
- iOS 两个app之间的跳转
- iOS 两个app之间的跳转
- IOS---两个APP之间的跳转
- iOS俩个APP之间跳转、传值
- iOS开发中app之间的跳转
- iOS开发-两个APP之间跳转、传值
- iOS两个App应用之间的跳转
- 系统分析师书籍
- Nginx(二) 实践中遇到问题
- Linux下控制(统计)文件的生成的C代码实现
- 大数据系列第七课:RDD于Spark运行机制
- 如何获取chromium的源码
- app 之间跳转(iOS)
- centos上安装nodejs和npm的步骤以及发生错误时的解决方法
- 航电1232 畅通工程
- C++ 讲解:多继承和多重继承
- 数据库性能优化之冗余字段的作用
- 算法洗脑系列(8篇)——第三篇 贪心思想
- OO-OCP
- 防止sql注入的五种方法
- (转)java之装饰设计模式和继承的简单区别