实现从一个应用程序内部跳转到另一个应用程序的Demo
2015-09-30 16:10
239 查看
2个APP素材:
《网易彩票》
《幸运大转盘》
原理理解1:
苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互之间是不可以进行通信的。
但是iOS的APP可以注册自己的URLScheme,来实现app之间的互相调用。
我们可以通过系统的OpenURL来打开注册了URLScheme的app,并可以传递一些参数。
原理理解2:
一个APP的URLScheme必须是被唯一标识的,如果一个APP的URLScheme与其他APP的URLScheme相同时,这个APP就不一定能正常启动。
一般情况下,系统会调用先安装的app,但是iOS系统app的URLScheme是最高的,所以我们定义URLScheme的时候,尽量避开系统app已经定义过的URLScheme。
实现过程:
一、实现从《网易彩票》应用程序跳转到《幸运大转盘》应用程序
1.在《幸运大转盘》APP的info.plist里添加一行记录URLtypes,展开URLtypes,继续添加URLSchemes和URLIdentifier。
注意:
1> URLScheme必须是能唯一标识一个APP的;
2> URLIdentifier是自定义的URLscheme的名字,一般采用反转域名的方法保证该名字的唯一性,比如com.dazhuanpan.www
2. 在《网易彩票》APP的发现-幸运选号页面,给幸运大转盘注册事件:真正实现跳转的代码块。
二、实现从《幸运大转盘》应用程序跳转到《网易彩票》应用程序
1.在《网易彩票》APP的info.plist里添加一行记录URLtypes,展开URLtypes,继续添加URLSchemes和URLIdentifier,其他同上。
2. 在大转盘页面添加一个返回button,并添加监听事件,作用是返回《网易彩票》APP。
按钮的监听事件:
gif效果图如下:
跳转页面的图片展示:
《网易彩票》
《幸运大转盘》
原理理解1:
苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互之间是不可以进行通信的。
但是iOS的APP可以注册自己的URLScheme,来实现app之间的互相调用。
我们可以通过系统的OpenURL来打开注册了URLScheme的app,并可以传递一些参数。
原理理解2:
一个APP的URLScheme必须是被唯一标识的,如果一个APP的URLScheme与其他APP的URLScheme相同时,这个APP就不一定能正常启动。
一般情况下,系统会调用先安装的app,但是iOS系统app的URLScheme是最高的,所以我们定义URLScheme的时候,尽量避开系统app已经定义过的URLScheme。
实现过程:
一、实现从《网易彩票》应用程序跳转到《幸运大转盘》应用程序
1.在《幸运大转盘》APP的info.plist里添加一行记录URLtypes,展开URLtypes,继续添加URLSchemes和URLIdentifier。
注意:
1> URLScheme必须是能唯一标识一个APP的;
2> URLIdentifier是自定义的URLscheme的名字,一般采用反转域名的方法保证该名字的唯一性,比如com.dazhuanpan.www
2. 在《网易彩票》APP的发现-幸运选号页面,给幸运大转盘注册事件:真正实现跳转的代码块。
二、实现从《幸运大转盘》应用程序跳转到《网易彩票》应用程序
1.在《网易彩票》APP的info.plist里添加一行记录URLtypes,展开URLtypes,继续添加URLSchemes和URLIdentifier,其他同上。
2. 在大转盘页面添加一个返回button,并添加监听事件,作用是返回《网易彩票》APP。
按钮的监听事件:
gif效果图如下:
跳转页面的图片展示:
相关文章推荐
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 下载量超过一亿的流行应用被发现含有恶意模块
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 国内php原创论坛
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 通过Html网页调用本地安卓(android)app程序代码