当前位置: 首页 > Web前端 > HTML5

关于SAPFiori应用的离线使用

时间:2023-04-04 22:50:54 HTML5

SAP标准发布了一些Fiori应用,可以离线使用,前提是这些Fiori应用预先打包(如Cordova)并做成原生容器托管在iOS或Android上混合应用程序(HybridApplication)。SAPFiori应用程序通常以在线模式使用,其中客户端请求通过网络发送到业务数据所在的后端。支持离线的应用程序访问包含业务数据的本地离线存储,当网络连接恢复时,这些数据会定期与后端同步。需要注册SAPMobilePlatformServer或SAPCloudPlatformMobileServices才能启动离线商店创建并提供在后端和客户端离线商店之间移动数据的离线OData服务。打包程序SAPFiori应用程序的CLI打包程序是一个Node.js应用程序,随SAPMobilePlatformSDKforHybridapps一起提供。它可用于从前端服务器下载现有的SAPFiori应用程序,并将它们打包到适用于iOS或Android的Cordova容器中。打包程序使用SAPCloudPlatformMobileServices云构建服务API构建适用于iOS和Android的应用程序二进制文件,这些二进制文件可以通过SAPMobilePlace部署给用户。或者,了解Cordova的开发人员可以使用打包程序输出来创建和构建他们自己的原生Cordova项目。使用Packager的前提条件:已安装SAPMobilePlatformSDK3.0sp9pl4及以上版本。SAP建议使用最新版本的SAPMobilePlatformSDK。有一个SAPMobileSecurity帐户可用。离线应用程序需要在SAP移动平台上注册。SAP建议使用它来管理所有应用程序。您可以使用SAPMobilePlatformServerSP08PL01或更高版本,或SAPCloudPlatformMobileServices。混合应用程序必须先在管理Cockpit中定义,然后才能在客户端设备上启动。使用packager命令在SAPCloudPlatformMobileServices云构建服务上创建项目ZIP,并上传Web资产、插件和其他应用程序元数据。然后启动云构建服务,将应用程序资产与Cordova插件打包,并为iOS(.ipa)和Android(.apk)生成已签名或未签名的应用程序二进制文件。