交互作用和相互作用

交互作用和相互作用,第1张

浅析APP之间相互交互的原理

app之间互相挪用、传输数据,往往说明实际活动是有需求的。大家应该对这样的基本面函数的道理有个简单的了解,这样也方便战术兄弟。

在物质概念中,我们经常会遇到应用之间相互挪用的功能概念,比如:

是真正的三圈落地。使用QQ帐户自动登录。如果安装了QQ,该应用程序将盗用QQ的自动登录域。确认后,QQ会将该功能回调到原应用,并将登录形状返回到该应用。

真的现在分享。在应用中选择可分享的内容,面对面,分享,选择情人圈,那么存疑的情人圈就会被激起,画面就会被拍进去,会被质疑你回到这个应用是借还是留。如果选择回到这个应用,原来的应用又会被唤起。

现在第三圈投入了。选择应用需要投资的内容,选择投资方式。一般会提供投资宝或者微疑。刷脸点击后会跳转到投资宝或微疑的支付页面,投资后再返回申请。

真足机网页专门引导和开放应用功能。在已经实现的页面H5上,注册按钮打开APP,刷脸点击后间接调整大家的APP,根据主要参数就可以还原客户在本地应用的阅读情况。

这些过程的真相就是控制URL方案。

什么是URL方案?

URLScheme是一个和平谈判,允许应用程序在彼此之间跳转。每个app的URL方案都不一样。如果存储了相同的URL方案,则管理系统将反映第一设备的URL方案。这样一来,后期设备的app的URL方案就被笼盖弄丢了,也不比被盗用好。

应用中间跳跃的原理

一个应用程序打开另一个应用程序的某个前提条件是,另一个应用程序必须设置一个方案(协商),这样它才能根据协商用法语风格找到需要打开的应用程序。

APP通过在管理系统中申请方案注册的全过程,申请注册了自己。常见的方案是http:,方案应用声称支持http和谈,能够打开网页。有一些常见方案,如文件:(发送文本)、电话:(语音呼叫)等。

虽然,APP应用不仅可以声明这些限制的方案,还可以声明自己的专属方案,比如微信:,QQ的mqq:。

如果几个应用程序声明同一个方案呢?比如应用A、B、C都声明可以接受短期质疑。到时候管理系统里会有一定的开发策略来查看门户的账面价值。比如在Android管理系统中,会d出支持的应用目录供客户选择,iOS会选择已经为客户打开很远的支持应用。

应用中间通告数据信息

知道了应用中间挪用的方法,前端数据信息公告就简单了,只需要将Scheme前端关怀中已经被请求公告的疑似信息作为主参数即可。

比如应用A主张挪用,应用B挪用。Yinongb://action=sendmessage,message="XXX",前面的数据信息会发送给应用B,但是应用B不知道哪个应用收到了可疑信息,所以会回复给哪个应用。如何终止回调函数?主张挪用的应用A在Scheme前面减去了一个主参数backScheme=yingyongA:让应用B知道需要将信息返回给应用A,应用A、warB等自定义和谈也可以称为真正的和谈,只要单方面的应用能够区分紧急响应即可。

同样,您也可以跳转到特定页面中的功能。如果要跳转到一个特定的世界,那一定是上一个app报告下一个app(被跳转的app)要跳转到哪个世界,在那里两个app之间的通信如何报告。两个app之间的跳转只需要设置一个方案,通过协商的全过程就可以实现。

启动最后一个iOS测试程序:

//输入大量世界(上一个APP)

–(Iaction)intomore:(id)发件人{

NSURL*URL=[NSURLURLwithstring:@"test://more"];//test://more是要跳转的页面中的标题。

if([[uiapplicationsharedapplication]CANopenURL:URL]){

[[uiapplicationsharedapplication]openURL:URL];//设备能用吗?url是跳转页面中的地址。

}否则{

NSLog(@“有设备应用”);//如果有设备,会提示回应质疑。

}

}

在已经被盗用的APP中,方法会被监控,在进入的页面上终止判断。

总结

以上是对应用中途终止交互原理的简单总结。不同的平台会有一些相互的应用交互方式。使用Scheme等方式可以降低跨平台开发和兼容的成本,也有利于网页和原生之间的相互挪用。

Do:年,互联网技术素材概念化师,四年互联网技术素材概念化经验。

文章由@发表両両両両両。我已经同意了,并劝阻拦截。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/778009.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存