岛国一级毛片_欧美日韩国产不卡_久久国产操_免费看片91_中文字幕一二_日本女人一区二区

企業網站建設中常見錯誤

怎樣的網站優化永久有效?

  返回  

APP之間的交互

2017/12/12 9:10:00 瀏覽:

同一手機中的不同APP交互是APP功能中一個常用的功能。除了自動喚醒等等隱蔽交互之外,用戶主動的APP交互也是非常頻繁的,主要包括共享、第三方登錄、第三方交互等等。這些功能都是不可或缺的,其原理是使用URL Scheme來進行功能實現。


1.什么是URL Scheme?


URL Scheme就是一個可以讓app相互之間可以跳轉的協議。每個app的URL Scheme都是不一樣的,如果存在一樣的URL Scheme,那么系統就會響應先安裝那個app的URL Scheme,因為后安裝的app的URL Scheme被覆蓋掉了,是不能被調用的。


2.應用之間跳轉原理


一個應用能打開另一個應用的必然條件是,另一個應用必須配置一個scheme(協議),這樣應用程序才能根據協議找到需要打開的應用。APP應用在系統中通過注冊Scheme的方式注冊自己,常見的Scheme就是 http:,聲明了這個Scheme的應用就是聲稱自己支持http協議,能夠打開網頁了。還有一些常見的Scheme比如 file:(傳輸文本), tel:(通話)等。


當然,APP應用不僅可以聲明這些標準的Scheme,也能聲明自己獨有的Scheme,比如微信的就是 weixin:, QQ 的是 mqq: ,如果多個應用都聲明相同的Scheme呢?比如應用a、b、c都聲明自己能發短信,這時系統會有一定的策略來保證公平性,比如在Android系統中,就會彈出支持的應用列表,讓用戶選擇, iOS則替用戶選擇近打開過的支持應用。


3.應用之間傳遞數據


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


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


APP跳轉的交互原理并不復雜,只要通過一套簡單的協議即可實現。因此在設計的時候不用太多考慮這部分功能的成本,可以盡可能的多采用調取方式,因為這類功能能夠方便用戶,也是增強用戶體驗的一部分。



天津光標科技有限公司作為一家以積極、嚴謹、優質、高效為核心的互聯網軟件開發公司歡迎有軟件開發需求的用戶聯系我們

我們擁有國內頂級的設計、技術團隊和多年互聯網軟件開發經驗。


我們只針對有互聯網產品意識的客戶
為其提供系統的基于互聯網的軟件設計 、 軟件開發 、 深度追蹤技術服務 



文章來源天津光標科技有限公司,如需轉載請注明出處。

主站蜘蛛池模板: 亚洲AV无码一区东京热 | 国产精品久久免费观看 | av影片在线一区 | 国产精品午睡沙发系列 | 亚洲天堂一区二区三区四区 | 9I精品福利一区二区三区蜜桃 | 一本精品999爽爽久久久 | 女人高潮特级毛片 | 中文字幕91在线 | 一二三区在线播放 | 在线超碰免费 | av在线免费观看播放 | 国产在线观看91精品一区 | 夜夜操com | 免费www| 亚洲一区二区中文字幕 | 国产在热线精品视频99公交 | 四虎影城库 | 欧美黑人肉体狂欢大派对 | 亚洲最大日韩中文字幕另类 | 一级aaaa毛片| 欧美成人aaaaa片 | 狠狠干狠狠干狠狠干 | 999成人国产 | 亚洲成人av观看 | 无套中出丰满人妻无码 | 在线视频中文 | 久久久中文网 | 国产精品成人久久久久久久 | 亚洲无码在线观看色网视频 | 欧美黄色xxx | 亚洲熟妇av午夜无码不卡 | 少妇无码一区二区三区免费 | 国产欧美日韩一区二区搜索 | 久久亚洲一区二区三区明星换脸 | 五月综合激情婷婷六月色窝 | 欧美大黄免费观看 | 成年人在线免费网站 | 91精品国产综合久久香蕉 | 麻豆成人国产亚洲精品a区 天天爱天天做天天做天天吃中文 | 91福利在线视频 |