ThisStackOverflowdiscussionsaysitwon'twork.sap.ndc.BarcodeScanner在命名空间sap.ndc下声明。这里的“ndc”代表本机设备功能。这些API将使用cordova插件来调用本机设备功能,例如相机。sap.ndc.BarcodeScanner将检查cordova插件的可用性。如果通过浏览器打开应用程序,BarcodeScanner将简单地打开一个对话框并要求最终用户手动输入条形码。如果应用程序是通过cordova应用程序或SAPFiori客户端(构建在cordova之上)打开的,则它会调用设备相机。您可以试试这个注释:2402585-FioriSAPFioriClient中的sap.ndc.BarcodeScannerButton是SAPFiori应用程序的本地移动应用程序运行时容器。SAPFioriClient允许用户以在线模式访问他们的SAPFiori应用程序。SAPFioriClient通过为SAPFiori应用程序资产提供可靠的缓存机制并为SAPFiori应用程序提供设备API(例如相机、条形码扫描仪和地理定位),克服了移动浏览器的限制。SAPFioriClient围绕ApacheCordova架构设计,其中设备API和自定义功能通过插件添加。有关SAPFioriClient中包含的插件列表,请参阅SAPFioriClient的Kapsel和Cordova插件。自定义SAPFiori客户端开发人员可以使用SAPMobilePlatformSDK(移动平台SDK)构建自定义SAPFiori客户端(适用于iOS和Android)以调整品牌、添加对自定义身份验证方案的支持,或添加其他SAP、合作伙伴或开源插件.定制版与SAPFioriClient的应用商店版具有相同的核心功能:两个应用程序都可以直接或通过SAPMobilePlatformServer或SAPHCP连接到前端服务器,开发和运营的移动服务,两个应用程序可以向在应用程序容器中运行的SAPFiori应用程序公开本机功能。SAPFioriClient可以使用SAPMobileSecure等企业移动管理解决方案进行部署,或者用户可以直接从适用于iOS、Android和Windows设备的公共应用商店下载SAPFioriClient应用。
