>網絡工程 >相互交互的原理.. 免費發布信息

相互交互的原理

  • 掃一掃
    商家二維碼
    手機查看
    一鍵打電話給商家
  • 收藏
  • 舉報

產品價格面議

最小起訂≥1 個

發貨地廣東深圳發貨期限0天內發貨供貨總量0 個

業務經理
手機已驗證
18824951090 0755-21048227
微信在線
分享
  • 身份驗證|
     
  • 經營模式:未填寫
  • 注冊資本:未填寫
  • 企業類型:企業單位
  • 主營產品: 未填寫
  • 公司地區:廣東/深圳
產品目錄
  • 暫無產品目錄
最近來訪記錄
  • 美國 加利福尼亞州圣克拉拉縣山景市谷歌公司網友 2025-06-29 08:24 用安卓手機在谷歌瀏覽器上訪問了本頁
  • 巴西網友 2025-03-29 21:56 用蘋果電腦在谷歌瀏覽器上訪問了本頁
本頁信息為深圳全程技術服務有限公司為您提供的“相互交互的原理”產品信息,如您想了解更多關于“相互交互的原理”價格、型號、廠家,請聯系廠家,或給廠家留言。
基本參數
服務項目 瀏覽量46 發布時間2018-06-06
品牌未填 所在地廣東 深圳 起訂≥1 個
供貨總量未填 發貨0天內發貨 有效期至2025-03-09已下架
展開
詳細說明
APP之間相互調用并且傳輸數據經常會出現在實際需求中,我們應該對這樣的基本功能的實現原理有一個簡單的認識,這樣也方便工作中和程序們的溝通。今天,深圳網站建設全程技術就給大家簡單講講。
總機:0755-21048227
手機:188-2495-1090
QQ:835936097
公司名字:深圳全程技術服務有限公司
公司主營項目:網站建設,定制網站,營銷型網站,網站策劃,網站設計,模板站
公司地址:深圳市龍華新區民治大道萬眾茶城2棟203 
  在產品設計中,經常會遇到APP之間相互調用的功能設計,比如:

  實現三方登錄。用QQ賬號快速登錄,如果安裝了QQ,那么應用會調用QQ的快速登錄界面,確認后,QQ會回調到原來的應用,同時將登錄的狀態信息返回給了原應用。

  實現分享。選擇應用內的可分享內容,點擊分享,選擇朋友圈,于是微信的朋友圈被調起,并將這張圖片發了出去,并詢問你是返回原應用還是留在微信,如果你選擇了返回原應用,那么原來的應用又會被調起。

  實現第三方支付。選擇應用內要支付的內容,選擇支付方式,一般會提供支付寶或微信,點擊后跳轉到支付寶或微信的付款頁面,完成支付后回到該應用。

  實現手機網頁引導并打開應用功能。在推廣的H5頁面上,加入打開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則替用戶選擇近打開過的支持應用。

  應用之間傳遞數據

  了解了應用之間調用的方法,那么后面數據傳遞就簡單了,只需要在Scheme后面攜帶上需要傳遞的信息作為參數就可以了。

  比如,發起調用的是應用A,被調用的是應用B。yingyongB://action=sendmessage,message=”xxx”,后面的數據會帶到應用B中,但是應用B接到了信息不知道該信息是哪個應用發的,回信息給哪個應用。如何進行回調呢?發起調用的應用A在Scheme后面加一個參數backScheme=yingyongA:,這樣應用B就知道了需要返回信息給應用A,應用A和B這種自定義協議也可以叫做偽協議,只要雙方應用能識別處理就可以。

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

  最后上一段iOS測試代碼:

 

  在被調用的APP中,就會***方法,對進入的頁面進行判斷。

  以上就是應用之間進行交互原理的簡單總結,不同平臺會有自己一些獨特的應用交互方式,用Scheme這種方式可以減少一些跨平臺開發適配的成本,同時也有利于網頁和Native之間的相互調用

留言板

  • 價格 商品詳情 商品參數 其它
咨詢詳情 *
公司
姓名 *
聯系電話 *
電子郵箱
QQ
微信
阿里旺旺
  提交留言即代表同意更多商家聯系我

店鋪內其他產品

更多»

全網相似產品推薦

換一批

相關欄目

還沒找到您需要的 網絡工程產品 ?立即發布您的求購意向,讓 網絡工程公司 主動與您聯系!

立即發布求購意向

免責聲明

本網頁所展示的有關【相互交互的原理_網絡工程_深圳全程技術服務有限公司】的信息/圖片/參數等由悠牛網的會員【深圳全程技術服務有限公司】提供,由悠牛網會員【深圳全程技術服務有限公司】自行對信息/圖片/參數等的真實性、準確性和合法性負責,本平臺(本網站)僅提供展示服務,請謹慎交易,因交易而產生的法律關系及法律糾紛由您自行協商解決,本平臺(本網站)對此不承擔任何責任。您在本網頁可以瀏覽【相互交互的原理_網絡工程_深圳全程技術服務有限公司】有關的信息/圖片/價格等及提供【相互交互的原理_網絡工程_深圳全程技術服務有限公司】的商家公司簡介、聯系方式等信息。

聯系方式

在您的合法權益受到侵害時,歡迎您向郵箱發送郵件,或者進入《網站意見反饋》了解投訴處理流程,我們將竭誠為您服務,感謝您對悠牛網的關注與支持!

按行業字母分類:

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
發送詢價單
留言詢價
×

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

鄂ICP備18002774-1號