通过openURL启动第三方app并传参数
来源:互联网 发布:上瘾网络剧欢快bgm 编辑:程序博客网 时间:2024/06/05 05:38
=====工程A=====
0. 建立工程A, 先调出URL Types
1.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;
}
{
// 处理传递过来的参数
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 identifier
1. 单用URL Scheme 即可打开程序, 即URL identifier是可选的
2. myapp://后面的字 可以为点”.”和等号”=” 不可以为空格和问号
3. stackoverflow上有很多人指出这是apple禁止的功能, 所以请谨慎使用, 但如果是客户问”设备能力”这方面的问题, 那么答案是”可以”, 但 不建议那么做.
0 0
- 通过openURL启动第三方app并传参数
- 通过openURL启动第三方app并传参数
- 通过openURL启动第三方app并传参数
- 通过openURL启动第三方app并传参数
- 通过openURL启动第三方APP传参
- [iOS]通过openURL启动第三方APP传参
- [iOS]通过openURL启动第三方APP传参
- iOS9,通过openURL 打不开第三方APP的问题
- 通过openURL的方式启动其它App
- iOS --- 通过openURL实现APP之间跳转并传递数据
- Android 启动第三方app
- 通过打开html启动app并传递参数
- android 读取本地安装app 包名并启动第三方app
- Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)
- Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)
- 安卓随手笔记四:(判断第三方app是否安装并启动)
- iOS 打开第三方 APP 配置 参数
- android APP中启动第三方地图
- 公钥和私钥
- FZU 2168 防守阵地 I
- RTEMS-BBB(二):工具链安装
- Codeforces Round #302 (Div. 2) C. Writing Code dp
- 异步信号安全(可重入性)与线程安全
- 通过openURL启动第三方app并传参数
- Calendar Game(找规律+博弈)
- Android编程权威指南-第十七章挑战练习
- 论程序员的社会地位
- poj3150--Cellular Automaton(矩阵优化)
- POJ 2002 Squares
- 杭电1181变形课
- POJ 1330 Nearest Common Ancestors
- Leetcode编程题解