开发技巧: 简述iOS应用间的互相跳转
1. 应用场景
1) 使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"
2) 应用程序推广,网易彩票,设置-推荐应用-有很多应用程序图标
- 如果本机已经安装过,会直接跳转到另外一个应用程序
- 软件的广告,推广结果,后续会有一些列的金钱上的结算
3) 支付宝,第三方支付,淘宝,电话费充值。。。
2. 要打开本机上的其他应用程序,需要设置schemes,自定义的协议头,可以打开其他的应用程序
跳转的代码如下:
- (IBAction)openWangyi:(id)sender
{// 跳转到其他应用程序// schemes: 网易的scheme wangyiNSURL *url = [NSURL URLWithString:@"wangyi://view?newsid=201410130001"];// 判断本机是否安装了目标程序if ([[UIApplication sharedApplication] canOpenURL:url]) {[[UIApplication sharedApplication] openURL:url];} else {NSLog(@"没有安装,可以再给定下载地址,前往");}
}
3. 新浪微博的授权界面说明:
1> 在新浪微博中,本身不能直接跳转到该界面
2> 用其他应用程序打开时,如果scheme时weibo://oauth,直接进入此界面
3> 如果直接点击,返回,返回调用放应用程序
4> 如果点击表格行中的用户名,直接返回用户信息给调用应用程序
4. 如果要返回调用的应用程序,需要知道调用我们的应用程序的scheme
// 只要是由其他应用程序打开的,就会调用此方法
/// URL 就是其他应用程序,打开当前程序使用的URL
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url// openURL 是打开当前应用程序的url
// sourceApplication 是当开当前应用程序的源程序的BundleId// 提示:一旦重写了新方法,旧方法就不再被执行
// 但是:很多第三方框架,都建议两个方法全都写- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
转载于:https://www.cnblogs.com/lichwu/p/4371303.html
开发技巧: 简述iOS应用间的互相跳转相关推荐
- 移动周刊第 182 期:谈 Android 开发技巧、 iOS 系统框架实践
写在前面 移动周刊第 182 期如约而至.如果你有好的文章以及优化建议,请发送邮件至mobilehub@csdn.net,在技术探索的道路上我们共同进步. YouTube 推出 VR 视频和 360 ...
- 【转】几点 iOS 开发技巧
[译] 几点 iOS 开发技巧 原文:iOS Programming Architecture and Design Guidelines 原文来自破船的分享 原文作者是开发界中知晓度相当高的 Mug ...
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
iOS开发UI篇-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n 新建项目 cmd + n 新建文 ...
- iOS开发技巧:设置App icon图标及修改应用程序名
前言 这是iOS开发技巧系列博客的第二篇,本篇主要简单介绍一下如何设置应用程序的icon图标以及修改应用程序名. 设置 icon 首先我们来看看如何设置App icon图标,设置应用程序的icon图标 ...
- 6种有效的iOS团队开发技巧
本文有Da杯柠檬水(微博)翻译自Effective Tips for iOS Development Team Carshare HK iOS app是我昔日帮助开发的最精美的一款应用程序.故事开始于 ...
- Unity 4.x游戏开发技巧集锦(内部资料)
2019独角兽企业重金招聘Python工程师标准>>> Unity 4.x游戏开发技巧集锦(内部资料) 淘宝书店地址:http://item.taobao.com/item.htm? ...
- css鼠标拖拉卡顿_66个值得收藏的CSS开发技巧
来源:https://mp.weixin.qq.com/s/hEWqQYfrbTrEJ4CIa16DCQ 作者:前端宇宙 何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺 ...
- 灵活运用CSS开发技巧
「链接和长图失效,请大家点击阅读原文查看详情」 前言 何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步. ...
- 灵活运用CSS开发技巧(转载)
何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步. 每写好一篇文章,都会使用大量的写作技巧.烘托.渲染.悬 ...
最新文章
- 苹果手机怎么设置时间24小时制_8款手机电池测试,iPhone 12 5G让人意外
- 【模板】最小割树(Gomory-Hu Tree)
- shell脚本详解(九)——一键部署DNS正向解析
- 太极计算机长沙,他设计了湖南最有尊严的建筑,诗意得让你想在里面加班
- java 多线程 临界区_多线程编程的设计模式 临界区模式
- <img src=“图片引用失败“ onerror=“自动替换默认图片“> - 代码篇
- java常见对象_Java各种对象理解
- std::set, std::list, std::vector在erase的区别
- 深入理解JavaScript的设计模式
- 【C语言编程练习】华氏转换为摄氏
- 电子科大杨宁TCPIP协议原理(总结)
- 契约锁电子签助力拍卖业务网上签约,保全证据、不可抵赖,成交快
- [XJTUSE 算法设计与分析] 第三章 动态规划 3.2 动态规划典型例题与解题思路(一)
- 实践:阿里云服务器+Ubuntu系统发布javaweb项目
- 【微电子】半导体器件物理:0-1电子与半导体产业的演进
- Citespace6.1.R2版对知网、万方文献同时分析
- 旗舰版ndows7bios设置,在装win7旗舰版系统的时候无法进入到bios界面
- zz将看板应用于软件开发:从敏捷到精益
- JVM的四种引用:强,软,弱,虚(与gc有关)
- Canvas 初试 先画个萌萌的五角星