iOS两个App应用之间的跳转
2016-04-20 09:26
946 查看
开发iOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等。
下面来详细介绍实现的步骤:
1,添加URL Types项
a,打开项目中info.plist文件,在infomation property list项下面增加一项URL Typs
2,配置URL Scheme
a,展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme
b,展开URL Scheme,将Item1的内容修改为myapp
(其他应用可通过”myapp://“来访问此自定义URL的应用程序)
3,其他应用的跳转
作为调用者的我,需要通过:
?
这段代码来跳转目标应用并传递参数。
4,参数的接收
那么作为一个Provider怎么去接收Customer传递过来的参数呢?
首先,在找到项目中的AppDelegate.m文件,然后找到openURL方法(如果没有就去实现它)。OK,到这里你已经完成了90%了,接着继续
?
通过本身自定的参数拼接规则,来解析参数。
到这里已经完成了应用之间的跳转,怎么样是不是很简单?
附录:常用iOS URL Scheme
iOS默认:
常用第三方软件:
下面来详细介绍实现的步骤:
1,添加URL Types项
a,打开项目中info.plist文件,在infomation property list项下面增加一项URL Typs
2,配置URL Scheme
a,展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme
b,展开URL Scheme,将Item1的内容修改为myapp
(其他应用可通过”myapp://“来访问此自定义URL的应用程序)
3,其他应用的跳转
作为调用者的我,需要通过:
?
4,参数的接收
那么作为一个Provider怎么去接收Customer传递过来的参数呢?
首先,在找到项目中的AppDelegate.m文件,然后找到openURL方法(如果没有就去实现它)。OK,到这里你已经完成了90%了,接着继续
?
到这里已经完成了应用之间的跳转,怎么样是不是很简单?
附录:常用iOS URL Scheme
iOS默认:
名称 | URL Scheme | |
---|---|---|
Safari: | http:// | |
maps: | http://maps.google.com | |
Phone: | tel: | |
SMS: | sms: | |
Mail: | mailto: | |
iBooks: | ibooks:// | |
App Store: | http://itunes.apple.com | |
iTunes: | http:http://phobos.apple.com | |
Music / iPod: | music: | |
Videos: | videos: |
名称 | URL Scheme | Bundle identifier |
---|---|---|
QQ: | mqq:// | |
微信: | weixin:// | |
腾讯微博: | TencentWeibo:// | |
淘宝: | taobao:// | |
支付宝: | alipay:// | |
微博: | sinaweibo:// | |
weico微博: | weico:// | |
QQ浏览器: | mqqbrowser:// | com.tencent.mttlite |
uc浏览器: | ucbrowser:// | com.ucweb.iphone.uc com.ucweb.iphone.lowversion |
海豚浏览器: | dolphin:// | com.dolphin.browser.iphone.chinese |
欧朋浏览器: | ohttp://(后要接地址,不然出错) | com.oupeng.mini |
搜狗浏览器: | SogouMSE:// | com.sogou.SogouExplorerMobile |
百度地图: | baidumap:// bdmap:// | com.baidu.map |
百度地图: | bdmap:// | com.baidu.map |
Chrome: | googlechrome:// | |
优酷: | youku:// | |
京东: | openapp.jdmoble:// | |
人人: | renren:// | |
美团: | imeituan:// | |
1号店: | wccbyihaodian:// | |
我查查: | wcc:// | |
有道词典: | yddictproapp:// | |
知乎: | zhihu:// | |
点评: | dianping:// dianping://search | |
微盘: | sinavdisk:// | |
豆瓣fm: | doubanradio:// | |
网易公开课: | ntesopen:// | |
名片全能王: | camcard:// | |
淘宝宝贝搜索 | taobao://http://s.taobao.com/?q=[prompt] | |
淘宝店铺搜索 | taobao://http://shopsearch.taobao.com/browse/shop_search.htm?q=[prompt] |
相关文章推荐
- Android基础:Activity转场动画:overridePendingTransition(...)
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android播放器MediaPlayer实现均衡器效果
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android开发-API指南-<activity-alias>
- ViewPager 循环播放广告
- SpriteKit中类似Cocos2D的CCActionSpawn并发方法GroupAction
- SpriteKit中类似Cocos2D的CCActionSpawn并发方法GroupAction
- SpriteKit中类似Cocos2D的CCActionSpawn并发方法GroupAction
- Android 百度地图 SDK v3.0.0 (一)
- Android基础:Android中的Manager
- Android中的onClick事件
- iOS选中文字点击learn崩溃
- Qt事件传递机制(QApplication::installEventFilter的作用)
- Android四大控件之Activity:理论篇
- ios常用三方资源
- Android开发-API指南-<activity>
- Android Studio文件名颜色分别表示什么?
- 判断移动端js代码
- 【代码笔记】iOS-利用图片序列创建动态图片效果