Fiori Client应用程序在iOS 13上启动失败

2020-08-31 14:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当安装在装有iOS 13的手机上时,运行中的Fiori Client(在iOS 12上)应用程序会严重崩溃。到了9月,这将导致全球公司在用户升级到iOS13后使用fiori应用程序时遇到大量问题。

此fiori客户端是在cordova-ios 4.5.5上使用cordova 8.5.2构建的。 我尝试在iOS 13的最新Xcode beta上使用最新的cordova和cordova-ios重建应用程序,但问题仍然存在。 除了app-config.js中的标准URL外,fiori客户端没有任何更改

了解是否有人知道如何在iOS 13上运行fiori应用程序,以及使该应用程序运行的正确版本组合。 问题似乎与kapsel插件有关,主要是因为使用其他一些kapsel SDK插件的基于Cordova的其他应用在iOS 13上运行良好,而无需重建。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当安装在装有iOS 13的手机上时,运行中的Fiori Client(在iOS 12上)应用程序会严重崩溃。到了9月,这将导致全球公司在用户升级到iOS13后使用fiori应用程序时遇到大量问题。

此fiori客户端是在cordova-ios 4.5.5上使用cordova 8.5.2构建的。 我尝试在iOS 13的最新Xcode beta上使用最新的cordova和cordova-ios重建应用程序,但问题仍然存在。 除了app-config.js中的标准URL外,fiori客户端没有任何更改

了解是否有人知道如何在iOS 13上运行fiori应用程序,以及使该应用程序运行的正确版本组合。 问题似乎与kapsel插件有关,主要是因为使用其他一些kapsel SDK插件的基于Cordova的其他应用在iOS 13上运行良好,而无需重建。

付费偷看设置
发送
12条回答
Alawn_Xu
1楼-- · 2020-08-31 14:33

嗨高尾

SAP为此提供了解决方案。 KapselSDK将会更新,并且新版本应该已修复。 但是,如果您不想等待新版本。 请进行以下更改。

打开文件CDVWKInAppBrowser.m

找到第1136行,并像下面这样注释它

//如果(@available(iOS 13.0,*)){
[[[[[UIApplication sharedApplication]委托]窗口] makeKeyAndVisible];
//};

亦是此间程序员
2楼-- · 2020-08-31 14:24

我遇到同样的问题。 我使用最新的SAP Mobile Platform SDK 3.1版,Cordova的9.0.0版和适用于Cordova的iOS平台的5.0.0版重新构建了自定义fiori客户端。

当我尝试通过Xcode调试ios 13手机上的重建应用程序时,我看到以下异常消息:

***由于未捕获的异常'NSInternalInconsistencyException',终止了应用程序,原因:'在迁移期间无法从旧版数据保险库中读取数据。 没有更多可用信息。'

我能够在ios 12设备上运行重建的应用程序,而没有任何问题。

clasier
3楼-- · 2020-08-31 14:32

嗨,Prtha,从正式发布之日起就支持新的操作系统版本 。 开发团队正在不断测试新的OS Beta。 您可以在KBA中阅读我们的方法: 2531786 -SMP SDK和SCP SDK方法 较新的第三方操作系统版本(iOS,Android,Windows)

me_for_i
4楼-- · 2020-08-31 14:16

您好! 我们有同样的问题。 在控制台中,我们看到下一个日志:

2019-08-19 16:56:17.510196 + 0300 SAP [990:231710] IAB.close()已调用,但已关闭。

2019-08-19 16:56:17.510220 + 0300 SAP [990:231710] IAB.close()已调用,但已关闭。

2019-08-19 16:56:17.524753 + 0300 SAP [990:231710]无法加载错误网页:Неудалосьзавершитьоперацию。 (NSURLErrorDomain,ошибка-999)

2019-08-19 16:56:17.526246 + 0300 SAP [990:231710]由于页面加载而重置插件。

2019-08-19 16:56:17.526294 + 0300 SAP [990:231710] IAB.close()已调用,但已关闭。

2019-08-19 16:56:17.526314 + 0300 SAP [990:231710] IAB.close()已调用,但已关闭。

2019-08-19 16:56:17.619699 + 0300 SAP [990:231935] NSURLConnection完成错误-代码-1100

2019-08-19 16:56:17.666047 + 0300 SAP [990:231958] NSURLConnection完成错误-代码-1100

2019-08-19 16:56:17.756305 + 0300 SAP [990:231946] NSURLConnection完成错误-代码-1100

2019-08-19 16:56:17.817036 + 0300 SAP [990:231943] NSURLConnection完成,错误-代码-1100

2019-08-19 16:56:17.931728 + 0300 SAP [990:231710]已完成以下文件的加载:file:///var/containers/Bundle/Application/8541A08C-CFDF-491A-B884-23F80BAA629B/SAP。 app/www/index.html


,此后什么也没有。 有任何想法吗?

CJones
5楼-- · 2020-08-31 14:36

我们有一些iOS应用程序是使用SMP SDK 3.1.3(Kapsel登录插件4.1.8)和SAP UI5 1.52.8库开发的,给出了相同的错误。 我在iPadOS 13 beta 8上测试了我们的应用程序。

我还注意到SAP交付的" SAP Fiori"客户端应用程序存在相同的问题。

微wx笑
6楼-- · 2020-08-31 14:12

Hi Chandan,

您知道Kapsel SDK 3.0.10.0版将解决什么问题吗?

在我的Kapsel SDK版本中,只有CDVInAppBrowser.m没有CDVWKInAppBrowser.m文件。

我们希望减少更新应用程序的工作量。 将我们内部的自定义fiori客户端更新到新的Kapsel SDK将需要时间。

谢谢。

一周热门 更多>