首先先说一下应用的场景
使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"
应用程序推广,网易彩票,设置-推荐应用-有很多应用程序图标
支付宝,第三方支付,淘宝,电话费充值。。。
实现iOS应用的跳转
例如新闻App条状到微信App
- 在微信项目配置协议头
weixin
注意:这里不需要配置weixin:// 这里只是你定义一个以后别的app跳转时候的协议头名称
- 跳转条转到到哪个程序只跟协议头名有关系 跟后缀名没有关系 比如 如果我们执行跳转 weixin://friends 跟 weixin://friendsCircle都是跳转都微信的程序的主界面
- 在网易App实现跳转代码
注意:iOS9开始必须在info.plist文件中添加白名单LSApplicationQueriesSchemes
才可以跳转 否者报错
- 配置新闻app的info.plist 设置scheme到LSApplicationQueriesSchemes
- 大工告成!!!!! 总结:是在iOS9需要设置scheme到LSApplicationQueriesSchemes
跳转到某个程序的固定页面
- 我们加入我们想跳转到微信的微信好友跟朋友圈怎么做呢
- 一个重要的信息:
- 当我们从新闻跳转到微信的时候,回执信微信的AppDelegate的一个方法
我们可以在执行应用跳转的时候可以在协议头后面加上数据来判断确定跳转到哪个界面 我们现在定义friends是跳转到好友 friendsCircle是朋友圈
我们加入我们想跳转到朋友的圈, 那么执行新闻中跳转微信的代码如下
- 微信APPDelegate代理方法的判断
- OK 这样实现了跳转到程序的固定界面了
总结:
- 这个方法也可以用于App之间传递数据
- 跳转条转到到哪个程序只跟协议头名有关系 跟后缀名没有关系 比如 如果我们执行跳转 weixin://friends 跟 weixin://friendsCircle都是跳转都微信的程序的主界面