点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们!
我已经开始学习如何开发Fiori应用程序,最近我试图了解如何使用html5 fiori应用程序创建Android应用程序。
我已经创建了一个SAP Fiori HTML5应用程序,现在我想动员它。 现在,我可以将项目编译为APK文件。 我可以在Android设备上安装和运行该应用程序,但是它无法访问在HCPms上配置的后端数据服务器。
以下是我的开发环境的一些细节和一些步骤:
-在我的本地计算机上,我已经启动并运行了Kapsel SDK和HAT。 在Web IDE上,我可以将应用程序部署到本地HAT,也可以在本地Android仿真器上运行该应用程序。
-我已经在HCPms上创建了一个应用程序,并为后端配置了正确的URL以访问我的数据。 在HCPms上,我可以成功ping通此后端连接。
-在Android设备上安装APK后,我可以使用kapsel-loggon-plugin登录并访问我的Fiori应用。
-我还已经将该应用程序部署到了HCP,并在我的Web浏览器上测试了活动版本,一切运行正常
-调试后,我发现Android应用程序没有有关主机名(在HCPms上配置)的信息,因此它假定服务的路径是本地的。
我希望针对" http://xxx.xxx.xxx.xxx:port/path/to/service/SERVICE_1"之类的请求,但是相反,它试图从"/img/path/to"获取数据/service/SERVICE_1"。
-在manifest.json文件中,我定义了要连接到我的主机名("/img/path/to/service")的路径。 如果将其更改为完整URL(" http://xxx.xxx.xxx.xxx:port/path/to/service")并再次编译APK,则可以访问我的数据服务。
为什么移动应用程序不使用HCPms应用程序配置上定义的后端URL的主机名应在其中连接服务路径?
如果您在hcpms中创建了一个ID为com.my.app的应用程序以连接到
http://services.odata.org/V2/Northwind/Northwind.svc
移动应用将使用
https://hcpmsurl/com.my.app/产品
获取产品实体。 可能对您有帮助
https://blogs.sap。 com/2013/11/28/getting-started-with-kapsel-part-1 /
此致
杰米
SAP-技术RIG
一周热门 更多>