>網(wǎng)絡(luò)工程 >相互交互的原理.. 免費(fèi)發(fā)布信息

我要出現(xiàn)在這里

相互交互的原理

產(chǎn)品價(jià)格面議

最小起訂≥1 個(gè)

發(fā)貨地廣東深圳發(fā)貨期限0天內(nèi)發(fā)貨供貨總量0 個(gè)

業(yè)務(wù)經(jīng)理
手機(jī)已驗(yàn)證
18824951090 0755-21048227
微信在線
分享

企業(yè)產(chǎn)品

  • 身份驗(yàn)證|
     
  • 經(jīng)營(yíng)模式:未填寫(xiě)
  • 注冊(cè)資本:未填寫(xiě)
  • 企業(yè)類(lèi)型:企業(yè)單位
  • 主營(yíng)產(chǎn)品: 未填寫(xiě)
  • 公司地區(qū):廣東/深圳
產(chǎn)品目錄
  • 暫無(wú)產(chǎn)品目錄
最近來(lái)訪記錄
本頁(yè)信息為深圳全程技術(shù)服務(wù)有限公司為您提供的“相互交互的原理”產(chǎn)品信息,如您想了解更多關(guān)于“相互交互的原理”價(jià)格、型號(hào)、廠家,請(qǐng)聯(lián)系廠家,或給廠家留言。
基本參數(shù)
服務(wù)項(xiàng)目 瀏覽量46 發(fā)布時(shí)間2018-06-06
品牌未填 所在地廣東 深圳 起訂≥1 個(gè)
供貨總量未填 發(fā)貨0天內(nèi)發(fā)貨 有效期至2025-03-09
展開(kāi)
詳細(xì)說(shuō)明
APP之間相互調(diào)用并且傳輸數(shù)據(jù)經(jīng)常會(huì)出現(xiàn)在實(shí)際需求中,我們應(yīng)該對(duì)這樣的基本功能的實(shí)現(xiàn)原理有一個(gè)簡(jiǎn)單的認(rèn)識(shí),這樣也方便工作中和程序們的溝通。今天,深圳網(wǎng)站建設(shè)全程技術(shù)就給大家簡(jiǎn)單講講。
總機(jī):0755-21048227
手機(jī):188-2495-1090
QQ:835936097
公司名字:深圳全程技術(shù)服務(wù)有限公司
公司主營(yíng)項(xiàng)目:網(wǎng)站建設(shè),定制網(wǎng)站,營(yíng)銷(xiāo)型網(wǎng)站,網(wǎng)站策劃,網(wǎng)站設(shè)計(jì),模板站
公司地址:深圳市龍華新區(qū)民治大道萬(wàn)眾茶城2棟203 
  在產(chǎn)品設(shè)計(jì)中,經(jīng)常會(huì)遇到APP之間相互調(diào)用的功能設(shè)計(jì),比如:

  實(shí)現(xiàn)三方登錄。用QQ賬號(hào)快速登錄,如果安裝了QQ,那么應(yīng)用會(huì)調(diào)用QQ的快速登錄界面,確認(rèn)后,QQ會(huì)回調(diào)到原來(lái)的應(yīng)用,同時(shí)將登錄的狀態(tài)信息返回給了原應(yīng)用。

  實(shí)現(xiàn)分享。選擇應(yīng)用內(nèi)的可分享內(nèi)容,點(diǎn)擊分享,選擇朋友圈,于是微信的朋友圈被調(diào)起,并將這張圖片發(fā)了出去,并詢(xún)問(wèn)你是返回原應(yīng)用還是留在微信,如果你選擇了返回原應(yīng)用,那么原來(lái)的應(yīng)用又會(huì)被調(diào)起。

  實(shí)現(xiàn)第三方支付。選擇應(yīng)用內(nèi)要支付的內(nèi)容,選擇支付方式,一般會(huì)提供支付寶或微信,點(diǎn)擊后跳轉(zhuǎn)到支付寶或微信的付款頁(yè)面,完成支付后回到該應(yīng)用。

  實(shí)現(xiàn)手機(jī)網(wǎng)頁(yè)引導(dǎo)并打開(kāi)應(yīng)用功能。在推廣的H5頁(yè)面上,加入打開(kāi)APP的按鈕,點(diǎn)擊后直接調(diào)起我們的APP,并且可以根據(jù)參數(shù)信息,在本地應(yīng)用中還原用戶(hù)的瀏覽場(chǎng)景。

  這些過(guò)程實(shí)現(xiàn)的原理就是利用URL Scheme。

  什么是URL Scheme

  URL Scheme就是一個(gè)可以讓app相互之間可以跳轉(zhuǎn)的協(xié)議。每個(gè)app的URL Scheme都是不一樣的,如果存在一樣的URL Scheme,那么系統(tǒng)就會(huì)響應(yīng)先安裝那個(gè)app的URL Scheme,因?yàn)楹蟀惭b的app的URL Scheme被覆蓋掉了,是不能被調(diào)用的。

  應(yīng)用之間跳轉(zhuǎn)原理

  一個(gè)應(yīng)用能打開(kāi)另一個(gè)應(yīng)用的必然條件是,另一個(gè)應(yīng)用必須配置一個(gè)scheme(協(xié)議),這樣應(yīng)用程序才能根據(jù)協(xié)議找到需要打開(kāi)的應(yīng)用。

  APP應(yīng)用在系統(tǒng)中通過(guò)注冊(cè)Scheme的方式注冊(cè)自己,常見(jiàn)的Scheme就是http:,聲明了這個(gè)Scheme的應(yīng)用就是聲稱(chēng)自己支持http協(xié)議,能夠打開(kāi)網(wǎng)頁(yè)了。還有一些常見(jiàn)的Scheme比如file:(傳輸文本),tel:(通話)等。

  當(dāng)然,APP應(yīng)用不僅可以聲明這些標(biāo)準(zhǔn)的Scheme,也能聲明自己獨(dú)有的Scheme,比如微信的就是weixin:,QQ的是mqq:。

  如果多個(gè)應(yīng)用都聲明相同的Scheme呢?比如應(yīng)用a、b、c都聲明自己能發(fā)短信,這時(shí)系統(tǒng)會(huì)有一定的策略來(lái)保證公平性,比如在Android系統(tǒng)中,就會(huì)彈出支持的應(yīng)用列表,讓用戶(hù)選擇,iOS則替用戶(hù)選擇近打開(kāi)過(guò)的支持應(yīng)用。

  應(yīng)用之間傳遞數(shù)據(jù)

  了解了應(yīng)用之間調(diào)用的方法,那么后面數(shù)據(jù)傳遞就簡(jiǎn)單了,只需要在Scheme后面攜帶上需要傳遞的信息作為參數(shù)就可以了。

  比如,發(fā)起調(diào)用的是應(yīng)用A,被調(diào)用的是應(yīng)用B。yingyongB://action=sendmessage,message=”xxx”,后面的數(shù)據(jù)會(huì)帶到應(yīng)用B中,但是應(yīng)用B接到了信息不知道該信息是哪個(gè)應(yīng)用發(fā)的,回信息給哪個(gè)應(yīng)用。如何進(jìn)行回調(diào)呢?發(fā)起調(diào)用的應(yīng)用A在Scheme后面加一個(gè)參數(shù)backScheme=yingyongA:,這樣應(yīng)用B就知道了需要返回信息給應(yīng)用A,應(yīng)用A和B這種自定義協(xié)議也可以叫做偽協(xié)議,只要雙方應(yīng)用能識(shí)別處理就可以。

  同樣,我們也可以實(shí)現(xiàn)跳轉(zhuǎn)到指定頁(yè)面的功能。想要跳轉(zhuǎn)到指定界面,必定是上一個(gè)app告訴下一個(gè)app(被跳轉(zhuǎn)的app)需要跳轉(zhuǎn)到哪個(gè)界面,而如何告訴它這里便涉及到兩個(gè)app的通信。兩個(gè)app之間的跳轉(zhuǎn)只需要配置一個(gè)Scheme,通過(guò)協(xié)議即可實(shí)現(xiàn)。

  最后上一段iOS測(cè)試代碼:

 

  在被調(diào)用的APP中,就會(huì)***方法,對(duì)進(jìn)入的頁(yè)面進(jìn)行判斷。

  以上就是應(yīng)用之間進(jìn)行交互原理的簡(jiǎn)單總結(jié),不同平臺(tái)會(huì)有自己一些獨(dú)特的應(yīng)用交互方式,用Scheme這種方式可以減少一些跨平臺(tái)開(kāi)發(fā)適配的成本,同時(shí)也有利于網(wǎng)頁(yè)和Native之間的相互調(diào)用

留言板

  • 價(jià)格 商品詳情 商品參數(shù) 其它
咨詢(xún)?cè)斍?*
公司
姓名 *
聯(lián)系電話 *
電子郵箱
QQ
微信
阿里旺旺
  提交留言即代表同意更多商家聯(lián)系我

店鋪內(nèi)其他產(chǎn)品

更多»

全網(wǎng)相似產(chǎn)品推薦

換一批

相關(guān)欄目

還沒(méi)找到您需要的 網(wǎng)絡(luò)工程產(chǎn)品 ?立即發(fā)布您的求購(gòu)意向,讓 網(wǎng)絡(luò)工程公司 主動(dòng)與您聯(lián)系!

立即發(fā)布求購(gòu)意向

免責(zé)聲明

本網(wǎng)頁(yè)所展示的有關(guān)【相互交互的原理_網(wǎng)絡(luò)工程_深圳全程技術(shù)服務(wù)有限公司】的信息/圖片/參數(shù)等由悠牛網(wǎng)的會(huì)員【深圳全程技術(shù)服務(wù)有限公司】提供,由悠牛網(wǎng)會(huì)員【深圳全程技術(shù)服務(wù)有限公司】自行對(duì)信息/圖片/參數(shù)等的真實(shí)性、準(zhǔn)確性和合法性負(fù)責(zé),本平臺(tái)(本網(wǎng)站)僅提供展示服務(wù),請(qǐng)謹(jǐn)慎交易,因交易而產(chǎn)生的法律關(guān)系及法律糾紛由您自行協(xié)商解決,本平臺(tái)(本網(wǎng)站)對(duì)此不承擔(dān)任何責(zé)任。您在本網(wǎng)頁(yè)可以瀏覽【相互交互的原理_網(wǎng)絡(luò)工程_深圳全程技術(shù)服務(wù)有限公司】有關(guān)的信息/圖片/價(jià)格等及提供【相互交互的原理_網(wǎng)絡(luò)工程_深圳全程技術(shù)服務(wù)有限公司】的商家公司簡(jiǎn)介、聯(lián)系方式等信息。

聯(lián)系方式

在您的合法權(quán)益受到侵害時(shí),歡迎您向郵箱發(fā)送郵件,或者進(jìn)入《網(wǎng)站意見(jiàn)反饋》了解投訴處理流程,我們將竭誠(chéng)為您服務(wù),感謝您對(duì)悠牛網(wǎng)的關(guān)注與支持!

按行業(yè)字母分類(lèi):

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
發(fā)送詢(xún)價(jià)單

(c)2008-2020 u69cn.com All Rights Reserved

鄂ICP備18002774-1號(hào)