我们在SAP Spartacus平台上构建了一个新的渐进式Web应用程序(PWA),并使用PWABuilder.com网站为Apple应用程序商店创建了一个部署包,以便我们的客户可以在那里找到该应用程序。部署包的创建进行得相当顺利,虽然我们还没有将应用程序提交给Apple进行审查,但我们已经在从TestFlight下载后在iPhone上进行了测试。
我们遇到了一个恼人的问题,似乎只发生在iPhone上,问题是,当第一次打开iPhone上的应用程序,应用程序加载屏幕将出现挂起长达90秒,才终于让我们在应用程序。我们所有正在测试的人都使用过不同的iPhone,我们都遇到过这个问题。这个问题并不总是发生,有时当它发生时,它只持续几秒钟,而不是整整90秒。这个问题不会发生在我们的Android测试手机上,当我们从桌面上的浏览器运行这个应用程序时,它似乎也不会发生。
在解决这个问题时,我把iPhone连接到mac上,并启动了应用程序,这样我就可以看到xcode中的控制台输出。我经常看到这样的问题发生,几秒钟后我在控制台中看到的消息如下所示:
[ProcessSuspension] 0x15482a6b0 - TimedActivity::activityTimedOut:
经过一些谷歌搜索,这个问题似乎指向WKWebView。我不是一个iPhone开发人员,所以我不知道如何进一步解决这个问题。我在想也许尝试在PWABilder提供的包中添加一些调试语句,看看是否可以找到问题发生时正在执行的代码行。
有人对我还能做些什么来解决这个问题有什么建议吗?有人知道是什么导致了这个问题吗?
1条答案
按热度按时间bejyjqdl1#
我们解决了这个问题,这是由于服务人员。我不记得具体是什么关于服务工人被打破,但经过一些重组的服务工人代码,与挂起应用程序的问题消失了。