mPaaS H5 容器知識清單 | FAQ · 第二期

FAQ H5 離線包和容器.png

mPaaS 離線包是什麼?

Hybrid 開發模式已不是什麼新鮮的話題,不只能夠快速發佈新業務,同時無需考慮 App 發版時間,爲業務更新迭代提供了極強的靈活性。相比於 Web 開發,Hybrid 開發模式提供了豐富的設備 API,讓業務形態能夠更加多元和豐富。前端

mPaaS 離線包源自於支付寶原生方案,經歷了嚴苛的業務考驗,讓你直接和支付寶使用同一套框架層代碼,擁有統一容器及內核,相對系統內核獲取更低 Crash 率和 ANR 率,適配性強,並具有良好的、彈性的擴展能力,結合具體業務需求定製 JSAPI。git

它解決什麼問題?

  • 減小白屏
  • 解決 Hybrid App 跨平臺兼容與適配
  • 提高 Hybrid App 性能
  • 原生開發下的包大小優化

下面開始 mPaaS H5 容器知識清單 · FAQ 第二期

問題 1:如何對 UC 瀏覽器內核進行設置,好比禁用手勢,禁止縮放等。github

答:經過自定義 JSAPI,拿到 H5Page,在 H5Page 中能夠經過 getWebview 拿到 APWebview,而後經過 getSettings 拿到 APWebSettings,這裏的 APWebSettings 和 Android WebSettings 接口一致,就能夠按照原生方式禁止了。瀏覽器

問題 2:請問 mPaaS 進行 H5 離線包開發,技術框架是使用的 Kylin 做爲主導框架,仍是用React爲主?在進行版本迭代中每次更新是全量更新仍是增量更新?eg:例如如今有個 A 離線頁面在線,新完成的 B 離線頁面 會直接更新全部的?仍是說更新進去新作的 B 頁。安全

答:(1)推薦使用 Kylin,可是目前全部的前端框架均支持的,如 React、Vue、Angular 等;(2)一個離線包的兩個版本,是增量更新,下發的是 diff 包本地進行合併。前端框架

問題 3:使用 mPaaS 離線包,遇到更新失敗的問題。按照文檔流程進行配置,但沒有添加驗籤,是否與驗籤公鑰有關?框架

FAQ 第二期 1.png

FAQ 第二期 2.png

答:沒有配置好無線保鏢圖片,請在控制檯上傳 APK 並下載配置文件放到工程中從新編譯。性能

後續:此外,使用 H5 組件時,更新離線包本地報錯 607。經過使用簽名從新生成來對應配置,判斷是本地簽名使用時不匹配致使,也算是簽名安全問題。目前已經解決。優化

目前 mPaaS H5 容器 Demo 源碼已發佈,歡迎 Star 咱們從而進一步瞭解特性和亮點。cdn

mPaaS 釘釘羣引流.png
相關文章
相關標籤/搜索