• APP開發:APP之間的交互
    2019/8/21 10:10:07

     同一手機中的不同APP交互是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則替用戶選擇近打開過的支持應用。

         山西恩馳森迪軟件開發有限公司作為運城地區少有的幾家運城軟件開發公司中的一家,無論是在運城手機APP開發,運城微信二次開發,運城網頁制作等方面都有很好的技術水平,未來我們將發展的更大、更好,歡迎大家前來咨詢!


    (點擊次數:

    為什么選擇我們?

    Why Choose Us

    15年軟件開發服務,提供全方位互聯網服務。公司成立以來發展迅速,業務不斷發展壯大,致力于互聯網品牌建設與網絡營銷,專業領域包括軟件開發、網站建設、APP開發、微信開發、軟件渠道代理、系統集成、電子商務、網站策劃、電子產品等相關類別,我們擁有良好的社會聲譽和對產品和專業技術的不斷追求。

    我們一直結合社會發展,緊跟時代,不斷地創新,與其他網站建設及系統開發公司不同,我們的整合解決方案結合了我們網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,且不斷評估并優化我們的方案,為客戶提供一體化全方位的互聯網品牌整合方案,以最專業的精神為您提供安全、經濟、專業、省心的服務。 我們將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴。

    專業、高效、責任
    手机在线现金牛牛