岛国一级毛片_欧美日韩国产不卡_久久国产操_免费看片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一区二区 | 护士毛片 | 黄色一级生活片 | 国产性精品| 日本在线观看一区 | 黑人精品xxx一区一二区 | 日韩无字幕一区二区无字幕 | 日韩欧美精品二区 | 免费看污视频 | 国产成人福利视频 | 久久久国产精品免费 | 色偷偷88888欧美精品久久久 | 日韩精品在线观看视频 | 日日夜夜免费视频 | 国产精品精东影业 | 国产一级免费视频 | 久久国产精品99国产 | 逼逼爱插插网站 | 日韩精品免费综合视频在线播放 | 国产精品色欲AV亚洲三区 | 极品销魂一区二区三区 | 欧美不卡一区二区三区 | 91在现看 | 91精品久久久久久久浪潮 | 国产三级在线免费 | 九九热在线免费视频 | 中文字幕人成无码免费视频 | 内射囯产旡码丰满少妇 | 亚洲天堂一区在线观看 | 亚洲色偷偷综合亚洲AV | 欧美丰满高潮xxxx喷水动漫 | 可以免费看的av毛片 | 国产精品一品二区三区在线看 | 欧美一级二级三级视频 | 一个色综合久久 | 曰曰摸夜夜添夜夜添高潮出水 | 亚洲综合无码日韩国产加勒比 | 欧美一级淫片免费视频黄 | 年轻母亲4在线 | 男人的天堂AV网站 | 国产精品泄火熟女 |