1. 程式人生 > 其它 >不借助 Fiori client,直接在手機瀏覽器裡呼叫 SAP UI5 BarcodeScanner 實現條形碼掃描的可能性?

不借助 Fiori client,直接在手機瀏覽器裡呼叫 SAP UI5 BarcodeScanner 實現條形碼掃描的可能性?

這個 StackOverflow 討論 說不可行。

sap.ndc.BarcodeScanner 在名稱空間 sap.ndc 下宣告。 這裡的“ndc”代表 Native Device Capabilities。 這些 API 將使用 cordova 外掛來呼叫本機裝置功能,例如相機。 sap.ndc.BarcodeScanner 將檢查 cordova 外掛的可用性。 如果應用程式是通過瀏覽器開啟的,則 BarcodeScanner 將簡單地開啟一個對話方塊並要求終端使用者手動輸入條形碼。 如果應用程式是通過 cordova 應用程式或 SAP Fiori Client(構建在 cordova 之上)開啟的,那麼它將呼叫裝置攝像頭。

可以嘗試這個 note:2402585 - sap.ndc.BarcodeScannerButton in Fiori

SAP Fiori Client 是 SAP Fiori 應用程式的原生移動應用程式執行時容器。 SAP Fiori Client 允許使用者以線上模式訪問其 SAP Fiori 應用程式。

SAP Fiori Client 通過為 SAP Fiori 應用程式資產提供可靠的快取機制來克服移動瀏覽器中的限制,併為 SAP Fiori 應用程式提供裝置 API(如相機、條形碼掃描器和地理定位)。 SAP Fiori Client 圍繞 Apache Cordova 架構設計,其中裝置 API 和自定義功能通過外掛新增。有關 SAP Fiori Client 中包含的外掛列表,請參閱適

用於 SAP Fiori Client 的 Kapsel 和 Cordova 外掛

自定義 SAP Fiori 客戶端

開發人員可以使用 SAP 移動平臺 SDK(Mobile Platform SDK) 構建自定義 SAP Fiori 客戶端(適用於 iOS 和 Android),以調整品牌、新增對自定義身份驗證方案的支援,或新增額外的 SAP、合作伙伴或開源外掛。定製版與 SAP Fiori Client 的應用商店版具有相同的核心功能:兩個應用程式都可以直接或通過 SAP Mobile Platform Server 或 SAP HCP 連線到前端伺服器,用於開發和運營的移動服務,以及兩個應用程式可以向在應用程式容器中執行的 SAP Fiori 應用程式公開本機功能。

可以使用 SAP Mobile Secure 等企業移動管理解決方案部署 SAP Fiori Client,或者使用者可以直接從適用於 iOS、Android 和 Windows 裝置的公共應用商店下載 SAP Fiori Client 應用。