应用商店拒绝的离子电容器应用在启动时显示空白屏幕

Ionic Capacitor app rejected from app store displayed a blank screen upon launch

我的应用被应用商店拒绝并显示以下消息。

我们在 iPad 运行ning iOS 13.5.1 Wi-Fi 上审核时发现了您的应用程序中的一个或多个错误。

具体来说,应用程序在启动时显示空白屏幕,我们无法继续。

当我的设备连接到 wifi 和 运行ning ionic cap run ios -l --external

时,我的应用程序上的一切都正常工作

我能够通过几种方式重现此错误。

  1. 关闭 wifi 并尝试 运行 移动网络上的应用程序
  2. 将我的设备设为飞行模式
  3. 在没有离子服务的情况下构建和 运行 应用程序 ionic cap run ios --release --prod

xcode 给我以下错误:

⚡️ WebView 临时导航失败⚡️ 错误:无法连接到服务器。

任何人都可以指出正确的方向来解决这个问题吗?

我正在使用 ionic/react/capacitor 构建应用程序

我认为这与应用程序无法从 capicitor.config.json

中找到有关
"server": {
   "url": "http://192.168.1.151:1111"
 }

http://192.168.1.151:1111/ 是 ionic 在您的计算机上运行用于测试的实时重载服务器的地址。 该地址只能从您的本地网络访问,因此 Apple 无法访问它。 当您停止 url 应该被删除的开发服务器时,但有时它并没有被删除,因此请确保在上传应用程序之前将其删除。

解决了 jcesarmobile 上面所说的组合问题,webDir 设置为 public 而不是 build