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应用间的互相跳转相关推荐

  1. 移动周刊第 182 期:谈 Android 开发技巧、 iOS 系统框架实践

    写在前面 移动周刊第 182 期如约而至.如果你有好的文章以及优化建议,请发送邮件至mobilehub@csdn.net,在技术探索的道路上我们共同进步. YouTube 推出 VR 视频和 360 ...

  2. 【转】几点 iOS 开发技巧

    [译] 几点 iOS 开发技巧 原文:iOS Programming Architecture and Design Guidelines 原文来自破船的分享 原文作者是开发界中知晓度相当高的 Mug ...

  3. iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    iOS开发UI篇-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文 ...

  4. iOS开发技巧:设置App icon图标及修改应用程序名

    前言 这是iOS开发技巧系列博客的第二篇,本篇主要简单介绍一下如何设置应用程序的icon图标以及修改应用程序名. 设置 icon 首先我们来看看如何设置App icon图标,设置应用程序的icon图标 ...

  5. 6种有效的iOS团队开发技巧

    本文有Da杯柠檬水(微博)翻译自Effective Tips for iOS Development Team Carshare HK iOS app是我昔日帮助开发的最精美的一款应用程序.故事开始于 ...

  6. Unity 4.x游戏开发技巧集锦(内部资料)

    2019独角兽企业重金招聘Python工程师标准>>> Unity 4.x游戏开发技巧集锦(内部资料) 淘宝书店地址:http://item.taobao.com/item.htm? ...

  7. css鼠标拖拉卡顿_66个值得收藏的CSS开发技巧

    来源:https://mp.weixin.qq.com/s/hEWqQYfrbTrEJ4CIa16DCQ 作者:前端宇宙 何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺 ...

  8. 灵活运用CSS开发技巧

    「链接和长图失效,请大家点击阅读原文查看详情」 前言 何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步. ...

  9. 灵活运用CSS开发技巧(转载)

    何为技巧,意指表现在文学.工艺.体育等方面的巧妙技能.代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步. 每写好一篇文章,都会使用大量的写作技巧.烘托.渲染.悬 ...

最新文章

  1. 苹果手机怎么设置时间24小时制_8款手机电池测试,iPhone 12 5G让人意外
  2. 【模板】最小割树(Gomory-Hu Tree)
  3. shell脚本详解(九)——一键部署DNS正向解析
  4. 太极计算机长沙,他设计了湖南最有尊严的建筑,诗意得让你想在里面加班
  5. java 多线程 临界区_多线程编程的设计模式 临界区模式
  6. <img src=“图片引用失败“ onerror=“自动替换默认图片“> - 代码篇
  7. java常见对象_Java各种对象理解
  8. std::set, std::list, std::vector在erase的区别
  9. 深入理解JavaScript的设计模式
  10. 【C语言编程练习】华氏转换为摄氏
  11. 电子科大杨宁TCPIP协议原理(总结)
  12. 契约锁电子签助力拍卖业务网上签约,保全证据、不可抵赖,成交快
  13. [XJTUSE 算法设计与分析] 第三章 动态规划 3.2 动态规划典型例题与解题思路(一)
  14. 实践:阿里云服务器+Ubuntu系统发布javaweb项目
  15. 【微电子】半导体器件物理:0-1电子与半导体产业的演进
  16. Citespace6.1.R2版对知网、万方文献同时分析
  17. 旗舰版ndows7bios设置,在装win7旗舰版系统的时候无法进入到bios界面
  18. zz将看板应用于软件开发:从敏捷到精益
  19. JVM的四种引用:强,软,弱,虚(与gc有关)
  20. Canvas 初试 先画个萌萌的五角星

热门文章

  1. 中年架构师的20个小时,全靠忍!
  2. 原创 | OpenAPI 标准规范
  3. 拯救 Out Of Memory,8个案例带你飞!
  4. 如何日赚100万美金?(附“标准”答案)
  5. 蚂蚁金服的 Service Mesh 演进之道?
  6. 网络:HTTP1.1和HTTP2区别
  7. 2020 蓝桥杯大学 B 组省赛模拟赛(一) C. 结果填空:七巧板
  8. 怎么修改_PDF怎么修改文字?其实修改PDF内容很简单
  9. 心理正常与异常的区分_心理正常与心理异常的区别是什么呢
  10. 一张图读懂八大全国一体化算力网络国家枢纽节点一览