APP开发:APP之间的交互
2019/8/21 10:10:07

 同一手机中的不同APP交互是APP功能中一个常用的功能。除了自动唤醒等等隐蔽交互之外,用户主动的APP交互也是非常频繁的,主要包括共享、第三方登录、第三方交互等等。这些功能都是不可或缺的,其原理是使用URL Scheme来进行功能实现。
 
    什么是URL Scheme?URL Scheme就是一个可以让app相互之间可以跳转的协议。每个app的URL Scheme都是不一样的,如果存在一样的URL Scheme,那么系统就会响应先安装那个app的URL Scheme,因为后安装的app的URL Scheme被覆盖掉了,是不能被调用的。
 
    应用之间跳转原理:一个应用能打开另一个应用的必然条件是,另一个应用必须配置一个scheme(协议),这样应用程序才能根据协议找到需要打开的应用。
    APP应用在系统中通过注册Scheme的方式注册自己,常见的Scheme就是 http:,声明了这个Scheme的应用就是声称自己支持http协议,能够打开网页了。还有一些常见的Scheme比如 file:(传输文本), tel:(通话)等。
    当然,APP应用不仅可以声明这些标准的Scheme,也能声明自己独有的Scheme,比如微信的就是 weixin:, QQ 的是 mqq: 。
     如果多个应用都声明相同的Scheme呢?比如应用a、b、c都声明自己能发短信,这时系统会有一定的策略来保证公平性,比如在Android系统中,就会弹出支持的应用列表,让用户选择, iOS则替用户选择近打开过的支持应用。

     山西恩驰森迪软件开发有限公司作为运城地区少有的几家运城软件开发公司中的一家,无论是在运城手机APP开发运城微信二次开发运城网页制作等方面都有很好的技术水平,未来我们将发展的更大、更好,欢迎大家前来咨询!


(点击次数:

为什么选择我们?

Why Choose Us

15年软件开发服务,提供全方位互联网服务。公司成立以来发展迅速,业务不断发展壮大,致力于互联网品牌建设与网络营销,专业领域包括软件开发、网站建设、APP开发、微信开发、软件渠道代理、系统集成、电子商务、网站策划、电子产品等相关类别,我们拥有良好的社会声誉和对产品和专业技术的不断追求。

我们一直结合社会发展,紧跟时代,不断地创新,与其他网站建设及系统开发公司不同,我们的整合解决方案结合了我们网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供一体化全方位的互联网品牌整合方案,以最专业的精神为您提供安全、经济、专业、省心的服务。 我们将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴。

专业、高效、责任