[發明專利]基于iOS系統的應用程序橫向切換系統和方法有效
| 申請號: | 201710028303.8 | 申請日: | 2017-01-16 |
| 公開(公告)號: | CN106843953B | 公開(公告)日: | 2019-12-17 |
| 發明(設計)人: | 張韶峰;王勇睿;魏曉赟 | 申請(專利權)人: | 百融(北京)金融信息服務股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/48 |
| 代理公司: | 11310 北京立成智業專利代理事務所(普通合伙) | 代理人: | 張江涵 |
| 地址: | 100000 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 ios 系統 應用程序 橫向 切換 方法 | ||
本發明實施例提供了一種基于iOS系統的應用程序開發系統和方法;包括:在Native應用程序進行初始化時,為該Native應用程序加入N個視圖控制器;其中每一視圖控制器都具有唯一的標識,且每一視圖控制器都至少包括一個用于標識的全局參數以提供基于WebView的網頁訪問鏈接;初始化單例類,以記錄訪問過的視圖控制器對應的標識和全局參數;當Native應用程序在接收到訪問請求后,首先到單例類中查詢是否有要跳轉網頁的鏈接存在,如果有則直接根據鏈接對應的直接橫向切換到對應的視圖控制器;如果沒有橫向切換到對應視圖控制器中的鏈接進行橫向切換;同時將該跳轉網頁對應的視圖控制器對應的鏈接和標識一起存儲到單例類中。
技術領域
本發明屬于涉及計算機軟件技術領域,尤其涉及一種基于iOS系統的應用程序開發系統和方法。
背景技術
隨著社會的發展,智能終端已經成為人們生活和工作中不可或缺的設備,各種智能終端使用的應用程序(也稱為App)也隨之快速增長。現有的智能終端操作系統最常見的是Google公司的Android系統和蘋果公司的iOS系統。
其中iOS系統提供開發接口,開發者能夠通過iOS系統接口開發出應用程序,這種應用程序一般稱為Native,即原生App。這種Native具有用戶體驗好的優勢,具體表現在:流暢度、響應速度好,靈活定制化方面也具有很強的優勢;同時Native內存在橫向切換的API接口。但是這種開發方式在更新時非常不方便,有一些需要精準時間送達的運營策略、內容一類的信息無法保證第一時間體現在智能終端的App上,需要用戶頻繁去iOS系統提供的Appstore中去更新。且在進行橫向切換時候,如果在某些時候由于緊急原因需要立即刪除或增加一些內容(例如業務流界面),現有的Native無法實現。而如果實時從后臺獲取這些刪除或增加的內容,則前后端開發工作量將大幅增加,且線程并行和串行的相關復雜操作的添加,非常不利于以后的代碼維護。
還有一種IOS系統的應用程序開發方式是,iOS系統只提供一個可承載WebView的殼,便可以完成幾乎所有的業務走向。這種方式開發出的App,優勢在于可以進行實時更新,且用戶不需要更新App即可享受到最新的界面以及活動信息展示。而這種方式用戶是基于Web方式使用App,用于體驗感差;具體表現在:跳轉及運行速率都不如Native的App,且幾乎不可能實現橫向切換。這是由于用戶訪問一個界面后,再返回到上一個界面時候都需要重新去加載這個界面,因此幾乎不可能實現橫向的業務流切換(即橫向切換)。
由此可見,純Native應用程序的更新成本高,而純web前端應用體驗差。
發明內容
針對現有技術中Native和Web方式的App都存在比較明顯缺陷的問題,本發明實施例的目的是提供一種有效且高效的基于IOS系統的應用程序開發系統和方法。
為了解決上述問題,本發明實施例提出了一種基于IOS系統的應用程序橫向切換方法,包括:
在Native應用程序進行初始化時,為該Native應用程序加入N(N≥1)個視圖控制器ViewController;其中每一視圖控制器ViewController都具有唯一的標識Index,且每一視圖控制器ViewController都至少包括一個用于標識WebViewUrl的全局參數以提供基于WebView的網頁訪問鏈接;
初始化單例類,以記錄訪問過的視圖控制器ViewController對應的標識Index和WebViewUrl全局參數;
當接收到用戶從當前網頁切換到目標網頁的橫向切換指令時,web前端調用預先設置的鏈接字段,所述鏈接字段中至少包括用于執行切換的OpenTabBar函數以及要跳轉網頁的WebViewUrl鏈接;然后將該OpenTabBar函數和WebViewUrl鏈接,通過WebViewUrl鏈接向Native應用程序發送橫向切換的訪問請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百融(北京)金融信息服務股份有限公司,未經百融(北京)金融信息服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710028303.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種撇繩機構
- 下一篇:一種非鉸鏈鏈接式檢修門





