从一个app跳转到另一个app
来源:互联网 发布:php 500错误日志 打印 编辑:程序博客网 时间:2024/05/02 01:51
通过openURL启动第三方app并传参数
← iOS 5.1.1怎样去掉锁屏界面的相机快捷图标?
iOS越狱原理 →
通过openURL启动第三方app并传参数
Posted on 2012 年 6 月 4 日 by rainbird
Download this page in PDF format
转自:http://lifeinbeta.diandian.com/post/2012-05-31/40028982809
=====工程A=====0. 建立工程A, 先调出URL Types1.Add Row 一个URL Schemes 并随便起个名字 (这就是调用这个app的唯一链接)2. 在工程A的AppDelegate.m里加入以下系统方法:(这个方法会捕获调用本工程的程序传递过来的URL identifier文本)
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL*)url
{
// 处理传递过来的参数
UIAlertView *alertView;
NSString*text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
alertView = [[UIAlertView alloc] initWithTitle:@"Text"
message:text
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
return YES;
}
====工程B=====3. 建立工程B, 添加调用语句:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myapp://foo=444bar=222"]];
4. 编译运行工程B, 结果是:B启动->A启动->A弹出Alert:
另外:0. 从结果看出app的地址构成是: URL Scheme://URL identifier1. 单用URL Scheme 即可打开程序, 即URL identifier是可选的2. myapp://后面的字 可以为点”.”和等号”=” 不可以为空格和问号3. stackoverflow上有很多人指出这是apple禁止的功能, 所以请谨慎使用, 但如果是客户问”设备能力”这方面的问题, 那么答案是”可以”, 但 不建议那么做.
- 从一个app跳转到另一个app
- iOS从一个app跳转到另一个app
- 从一个APP跳转到另一个APP的指定页面
- iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面
- 从一个App跳转到另一APP
- 如何实现从一个app跳转到另一个app的某个Activity
- android中从一个app跳转到另一个app的方法
- android中从一个app跳转到另一个app的方法
- Android从一个APP跳转到另一个APP的主界面或者某Activity
- Android 神奇的一个app跳转到另一个app
- 亲自测试,一个APP跳转到另一个APP里
- 一个app跳转到另一个app的指定功能
- android 从一个app跳到另一个app
- 【转】从一个App跳转到另一APP
- Android应用之间的跳转—从一个app跳转至另一个app
- iOS 从一个app打开另一个app
- 如何将App从一个账号迁移到另一个账号?
- android中一个app跳转到另一个app中(超级详细)
- 传iOS 7.1将在3月15日发布:增强移动设备管理
- 金蝉脱壳
- HDU1257最少拦截系统
- 导致Asp.Net站点重启的10个原因
- 向oracle中导入数据(利用pl/sql工具)
- 从一个app跳转到另一个app
- hive Recover Partitions命令MSCK REPAIR TABLE table_name
- 大数据处理技术 - 基于Hadoop的实战
- Android 支持的语言列表
- 贪心之Doing Homework again
- linux的漏洞!
- 冒泡排序--面试题
- Java多线程
- COM原理