likes
comments
collection
share

关于 SAP Fiori 应用的离线使用

作者站长头像
站长
· 阅读数 18

SAP 标准发布的某些 Fiori 应用,能够离线使用,前提是这些 Fiori 应用事先通过预打包(比如 Cordova)技术,制作成为托管在 iOS 或 Android 的本机容器中的一种混合应用程序(Hybrid Application).

SAP Fiori 应用程序通常以在线模式使用,其中客户端请求通过网络发送到业务数据所在的后端。

支持离线的应用程序访问包含业务数据的本地离线商店,这些数据会在网络连接恢复时定期与后端同步。 需要向 SAP Mobile Platform Server 或 SAP Cloud Platform Mobile Services 注册以初始化离线商店的创建,并提供在后端和客户端离线商店之间移动数据的离线 OData 服务。

Packager

SAP Fiori 应用程序的 CLI 打包程序是一个 Node.js 应用程序,它与 SAP Mobile Platform SDK 一起交付用于 Hybrid 应用程序。 可以使用它从前端服务器下载现有的 SAP Fiori 应用程序,并将它们打包到适用于 iOS 或 Android 的 Cordova 容器中。 打包器使用 SAP Cloud Platform Mobile Services 云构建服务 API 构建适用于 iOS 和 Android 的应用程序二进制文件,可通过 SAP Mobile Place 部署给用户。 或者,具有 Cordova 知识的开发人员可以使用打包程序输出创建和构建自己的本地 Cordova 项目。

使用 Packager 的前提条件:

  • 已安装SAP Mobile Platform SDK 3.0 sp9 pl4及以上版本。SAP建议使用最新版本的SAP Mobile Platform SDK。
  • 有一个可用的SAP 移动安全帐户。
  • 离线应用程序需要注册 SAP Mobile Platform. SAP建议使用它来管理所有的应用程序。
  • 可以使用SAP Mobile Platform Server SP08 PL01或更高版本,或SAP Cloud Platform Mobile Services。混合式应用程序必须在 admin Cockpit 中定义,然后才能在客户端设备上启动。

使用 packager 命令在 SAP Cloud Platform Mobile Services 云构建服务上创建一个项目 ZIP,并上传 Web assets、插件和其他应用程序元数据。然后启动云构建服务,将应用 assets 与 Cordova 插件打包,并为iOS (.ipa) 和 Android (.apk)生成签名或未签名的应用二进制文件。