System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久综合精品国产二区无码,亚洲AV无码乱码在线观看,伊人久久大香线蕉无码麻豆
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種業務條線數據交互方法、裝置、電子設備及存儲介質制造方法及圖紙

    技術編號:42890320 閱讀:13 留言:0更新日期:2024-09-30 15:10
    本申請實施例提供一種業務條線數據交互方法、裝置、電子設備及存儲介質,涉及金融科技技術領域。該方法包括通過window.webkit.messageHandlers對象調用第一業務條線中已注冊的消息處理器,以發送消息至所述第一業務條線;通過WKScriptMessageHandler協議接收來自JavaScript橋梁SDK的消息;解析消息中的參數并執行,獲得執行結果;通過evaluateJavaScript方法將執行結果返回至JavaScript橋梁SDK。該方法實現與H5頁面的交互,具有靈活的擴展性且數據傳輸安全、高效,解決了現有方法數據傳遞效率低、不安全且使用不靈活的問題。

    【技術實現步驟摘要】

    本申請涉及金融科技,具體而言,涉及一種業務條線數據交互方法、裝置、電子設備及存儲介質


    技術介紹

    1、金融類app一般涉及業務領域很多,金融類app要做成一個超級app,需要對接各個業務方,把業務體系都整合到一起。技術選型上一般采用混合開發,即hybrid?app(混合應用程序),混合開發是一種開放模式,指使用多種開發模型開發app。混合開發(hybrid?app)中存在一個技術難點,就是不同的業務條線模塊之間進行數據交互難以實現。通常的解決方案是:使用url?scheme可以在不同的業務頁面之間進行數據傳遞。通過構造特定的url,可以在跳轉到另一個頁面時攜帶數據。目標頁面可以解析url中的參數并進行相應的處理。

    2、url?scheme方式在hybrid?app中進行數據通信具有以下一些缺點:

    3、有限的數據容量:url?scheme傳遞數據的容量有限,通常受限于url的長度限制。如果需要傳遞大量數據,可能會超出url的限制,導致數據丟失或截斷。

    4、數據安全性較低:url?scheme傳遞的數據是以明文形式暴露在url中的,因此存在安全風險。惡意用戶可能截獲url并獲取敏感數據。

    5、依賴特定的url格式:url?scheme方式需要定義特定的url格式來傳遞數據,需要在不同的頁面間進行約定和解析。這種依賴關系可能導致一些耦合性和維護性的問題。

    6、無法直接傳遞復雜數據類型:url?scheme傳遞的數據通常是字符串形式,無法直接傳遞復雜的數據類型,如對象、數組等,需要進行序列化和反序列化操作。

    7、傳遞速度較慢:相比其他數據通信方式,使用url?scheme進行數據傳遞的速度較慢。每次傳遞數據都需要構造url、解析url和處理參數,從而影響性能。


    技術實現思路

    1、本申請實施例的目的在于提供一種業務條線數據交互方法、裝置、電子設備及存儲介質,能夠通過javascript橋梁sdk直接調用javascript方法,實現與h5頁面的交互,具有靈活的擴展性且數據傳輸安全、高效,解決了現有方法數據傳遞效率低、不安全且使用不靈活的問題。

    2、本申請實施例提供了一種業務條線數據交互方法,所述方法包括:

    3、javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器,以發送消息至所述第一業務條線;

    4、所述第一業務條線通過wkscriptmessagehandler協議接收來自javascript橋梁sdk的消息;

    5、所述第一業務條線解析所述消息中的參數并執行,獲得執行結果;

    6、所述第一業務條線通過wkwebview的evaluatejavascript方法將所述執行結果返回至javascript橋梁sdk,以通過所述javascript橋梁sdk將所述執行結果發送至第二業務條線。

    7、在上述實現過程中,通過javascript?bridge?sdk可以很方便的實現h5與native互相數據通信,h5與h5之間方便的進行數據通信,sdk提供了直接調用javascript方法、支持復雜數據類型、強大的功能擴展性、高性能的數據傳遞以及靈活的業務擴展性等優勢,使得native代碼和h5頁面之間的交互更加便捷和強大,且方便開發人員開發,大大節省開發成本,解決了現有方法數據傳遞效率低、不安全且使用不靈活的問題。

    8、進一步地,在所述javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    9、創建wkwebview對象,并添加至所述第一業務條線中;

    10、對所述wkwebview對象配置參數,以用于被javascript橋梁sdk調用。

    11、在上述實現過程中,通過wkwebview對象配置配置,使得javascript能夠調用原生的objective-c/swift代碼。

    12、進一步地,所述對所述wkwebview對象配置參數,包括:

    13、對所述wkwebview對象設置代理和useragent參數。

    14、在上述實現過程中,具體配置參數包括設置代理、設置useragent等,且可根據需求調整,靈活、方便。

    15、進一步地,在所述javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    16、在所述第一業務條線中創建基于wkscriptmessagehandler協議的橋梁類,用于作為所述第一業務條線與所述javascript橋梁sdk的通信橋梁;

    17、將所述橋梁類注冊為基于wkwebview的消息處理器。

    18、在上述實現過程中,將橋梁類注冊為消息處理器,以便接收來自javascript的消息。

    19、本申請實施例還提供一種業務條線數據交互裝置,所述裝置包括:

    20、消息發送模塊,用于javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器,以發送消息至所述第一業務條線;

    21、消息接收模塊,用于所述第一業務條線通過wkscriptmessagehandler協議接收來自javascript橋梁sdk的消息;

    22、解析模塊,用于所述第一業務條線解析所述消息中的參數并執行,獲得執行結果;

    23、結果發送模塊,用于所述第一業務條線通過wkwebview的evaluatejavascript方法將所述執行結果返回至javascript橋梁sdk,以通過所述javascript橋梁sdk將所述執行結果發送至第二業務條線。

    24、在上述實現過程中,通過javascript?bridge?sdk可以很方便的實現h5與native互相數據通信,h5與h5之間方便的進行數據通信,sdk提供了直接調用javascript方法、支持復雜數據類型、強大的功能擴展性、高性能的數據傳遞以及靈活的業務擴展性等優勢,使得native代碼和h5頁面之間的交互更加便捷和強大,且方便開發人員開發,大大節省開發成本,解決了現有方法數據傳遞效率低、不安全且使用不靈活的問題。

    25、進一步地,所述裝置還包括:

    26、對象創建模塊,用于創建wkwebview對象,并添加至所述第一業務條線中;

    27、參數配置模塊,用于對所述wkwebview對象配置參數,以用于被javascript橋梁sdk調用。

    28、在上述實現過程中,通過wkwebview對象配置配置,使得javascript能夠調用原生的objective-本文檔來自技高網...

    【技術保護點】

    1.一種業務條線數據交互方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的業務條線數據交互方法,其特征在于,在所述JavaScript橋梁SDK通過window.webkit.messageHandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    3.根據權利要求1所述的業務條線數據交互方法,其特征在于,所述對所述WKWebView對象配置參數,包括:

    4.根據權利要求1所述的業務條線數據交互方法,其特征在于,在所述JavaScript橋梁SDK通過window.webkit.messageHandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    5.一種業務條線數據交互裝置,其特征在于,所述裝置包括:

    6.根據權利要求5所述的業務條線數據交互裝置,其特征在于,所述裝置還包括:

    7.根據權利要求6所述的業務條線數據交互裝置,其特征在于,所述參數配置模塊包括:

    8.根據權利要求5所述的業務條線數據交互裝置,其特征在于,所述裝置還包括:</p>

    9.一種電子設備,其特征在于,所述電子設備包括存儲器以及處理器,所述存儲器用于存儲計算機程序,所述處理器運行計算機程序以使所述電子設備執行根據權利要求1至4中任一項所述的業務條線數據交互方法。

    10.一種可讀存儲介質,其特征在于,所述可讀存儲介質中存儲有計算機程序指令,所述計算機程序指令被一處理器讀取并運行時,執行權利要求1至4任一項所述的業務條線數據交互方法。

    ...

    【技術特征摘要】

    1.一種業務條線數據交互方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的業務條線數據交互方法,其特征在于,在所述javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    3.根據權利要求1所述的業務條線數據交互方法,其特征在于,所述對所述wkwebview對象配置參數,包括:

    4.根據權利要求1所述的業務條線數據交互方法,其特征在于,在所述javascript橋梁sdk通過window.webkit.messagehandlers對象調用第一業務條線中已注冊的消息處理器的步驟之前,所述方法還包括:

    5.一種業務條線數據交互裝...

    【專利技術屬性】
    技術研發人員:耿彭彭
    申請(專利權)人:平安銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码一区二区三区电影| 中文有码vs无码人妻| 国产午夜片无码区在线播放| 无码精品人妻一区二区三区免费| 亚洲AV无码之日韩精品| 无码少妇一区二区浪潮av| 潮喷失禁大喷水无码| 免费无码又爽又刺激高潮视频| 国产精品亚韩精品无码a在线| 亚洲av无码成人黄网站在线观看| 亚洲国产精品成人AV无码久久综合影院| 色窝窝无码一区二区三区成人网站| 毛片无码一区二区三区a片视频| 亚洲一区AV无码少妇电影☆| 免费看又黄又无码的网站| HEYZO无码综合国产精品| 国产成人无码午夜福利软件| 精品无码人妻一区二区三区品| 亚洲V无码一区二区三区四区观看| 无码熟妇人妻在线视频| 亚洲成a人在线看天堂无码| 久久久久亚洲精品无码蜜桃| 自慰无码一区二区三区| 亚洲av无码有乱码在线观看| 国产精品白浆在线观看无码专区| 无码乱码av天堂一区二区| 台湾无码AV一区二区三区| 激情无码亚洲一区二区三区| 91精品久久久久久无码| 亚洲永久无码3D动漫一区| 精品少妇人妻AV无码专区不卡| 天堂无码久久综合东京热| 无码国产69精品久久久久孕妇| 无码人妻精品内射一二三AV| 人妻夜夜添夜夜无码AV| 无码人妻一区二区三区免费看| 亚洲AV日韩AV永久无码下载| 亚洲AⅤ永久无码精品AA| 久久无码中文字幕东京热| 久久精品无码精品免费专区| 精品人体无码一区二区三区|