美文网首页
关于iOS应用的跳转

关于iOS应用的跳转

作者: coder_hong | 来源:发表于2016-05-22 02:15 被阅读707次

首先先说一下应用的场景

  • 使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"

  • 应用程序推广,网易彩票,设置-推荐应用-有很多应用程序图标

  • 支付宝,第三方支付,淘宝,电话费充值。。。

实现iOS应用的跳转

例如新闻App条状到微信App

  • 在微信项目配置协议头weixin

注意:这里不需要配置weixin:// 这里只是你定义一个以后别的app跳转时候的协议头名称

  • 跳转条转到到哪个程序只跟协议头名有关系 跟后缀名没有关系 比如 如果我们执行跳转 weixin://friendsweixin://friendsCircle都是跳转都微信的程序的主界面
Snip20160529_3.png
  • 在网易App实现跳转代码
Snip20160529_4.png

注意:iOS9开始必须在info.plist文件中添加白名单LSApplicationQueriesSchemes才可以跳转 否者报错

Snip20160529_2.png
  • 配置新闻app的info.plist 设置scheme到LSApplicationQueriesSchemes
Snip20160529_7.png
  • 大工告成!!!!! 总结:是在iOS9需要设置scheme到LSApplicationQueriesSchemes

跳转到某个程序的固定页面

  • 我们加入我们想跳转到微信的微信好友跟朋友圈怎么做呢
  • 一个重要的信息:
    • 当我们从新闻跳转到微信的时候,回执信微信的AppDelegate的一个方法
Snip20160529_9.png
  • 我们可以在执行应用跳转的时候可以在协议头后面加上数据来判断确定跳转到哪个界面 我们现在定义friends是跳转到好友 friendsCircle是朋友圈

  • 我们加入我们想跳转到朋友的圈, 那么执行新闻中跳转微信的代码如下

Snip20160529_11.png
  • 微信APPDelegate代理方法的判断
Snip20160529_10.png
  • OK 这样实现了跳转到程序的固定界面了

总结:

  • 这个方法也可以用于App之间传递数据
  • 跳转条转到到哪个程序只跟协议头名有关系 跟后缀名没有关系 比如 如果我们执行跳转 weixin://friendsweixin://friendsCircle都是跳转都微信的程序的主界面

相关文章

  • iOS应用跳转到appstore评分

    iOS应用跳转到appstore评分 标签(空格分隔): IOS 跳转到应用评价页 跳转到应用详情页 appid是...

  • iOS应用内跳转到系统设置页面

    iOS应用内跳转到系统设置页面 iOS应用内跳转到系统设置页面

  • 关于iOS应用的跳转

    首先先说一下应用的场景 使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名" 应用程...

  • iOS内提示应用更新(资料准备)

    1、关于跳转到App Store更新APP的几个方法2、iOS应用内跳转至App Store 以及获取App St...

  • 应用之间的跳转和数据传递

    iOS开发拓展篇—应用之间的跳转和数据传递 IOS APP之间跳转通讯 应用之间调用 UIApplication类...

  • OpenUrl

    iOS-使用URL Schemes,进行应用之间跳转iOS - JLRoutes路由跳转官方文档JLRoutes ...

  • IOS 页面切换

    写ios应用的页面切换不比写网页容易,网页应用可通过路由控制页面的跳转,而 ios 应用没有路由概念,所以页面跳转...

  • 俩个应用间的循环跳转

    应用跳转是根据协议头跳转 A跳转B,需要B增加URL Types ,A应用根据URL的协议头跳转 iOS8之前的跳...

  • 获取plist中的URL Schemes

    最近在写的项目中涉及到了应用间的跳转实现,iOS实现跳转应用是通过 openURL:方法; 此时遇到多个应用跳转到...

  • iOS应用内跳转到系统设置页面

    目前主要适配 IOS 8.0以后系统 当 iOS系统版本 >= iOS8,支持跳转到自己应用设置,不支持跳转到系统...

网友评论

      本文标题:关于iOS应用的跳转

      本文链接:https://www.haomeiwen.com/subject/hpjorttx.html