ios - Cordova 指定高于 cli-6.5.0 的 phonegap 版本会破坏 iOS 上的 cordova-plugin-statusbar
问题描述
我目前正在为 iOS 开发一个带有 phonegap 构建的科尔多瓦应用程序,我在提交我的应用程序时遇到了问题。我的状态栏一切正常,并且在我的 config.xml 中有以下首选项:
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#450084" />
<preference name="StatusBarStyle" value="lightcontent" />
这以前有效,并且在过去的版本中一直有效。当我在应用程序加载器中提交我的应用程序时,出现以下错误:
警告 ITMS-90704:“缺少 App Store 图标。iOS 应用程序必须包含 PNG 格式的 1024x1024px App Store 图标。如果不在资产目录中或通过 iTunes Connect 提供图标,则无法提交应用程序以进行 App Review 或 Beta App Review。请参阅到https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/了解更多信息。”
这让我想到了以下问题:Phonegap - Missing App Store Icon 1024x1024px App Store Icon
我已经在我的目录中定义了图标,并且肯定在那里,所以我实现了关于该问题的最流行的答案,并将以下行添加到我的代码中。我现在可以提交成功:
<preference name="phonegap-version" value="cli-7.1.0" />
但是现在当我运行我的应用程序时,我无法编辑状态栏的任何方面,它只是显示为透明的。我知道首选项有效,因为当我没有指定版本并且默认为 phonegap 的早期版本(https://build.phonegap.com/current-support)但当我将其设置为 7.1.0 时它们有效为了修复图标提交错误,状态栏插件停止工作。
如何提交一个通过 1024x1024 图标丢失错误的 phonegap 版本 6.5.0 的应用程序,或者如何让状态栏插件在 phonegap 版本 7.1.0 或更高版本上正常运行?
谢谢您的帮助。
解决方案
推荐阅读
- google-chrome-devtools - Chrome Debug 未列出 mac 中已连接的设备
- ios - FCM 成功,但设备未显示通知 iOS
- reactjs - 从功能性父组件访问子功能 - 反应
- java - 如何将 POST 响应放在字符串的选项卡中?
- ios - 'NSInvalidArgumentException',原因:'-[NSNull renderingMode]:无法识别的选择器发送到实例
- html - 如何在 django 模板的 for 循环中加载图像?
- c# - .netcore 上的 Hangfire 一段时间后无法工作(部署到真实服务器)
- android - ionic 3 inapp 浏览器摄像头访问以进行聊天
- javascript - 通过onClick单击图像时如何从图像中获取信息
- flutter - 是否可以将 pubspec.yaml 文件拆分为多个文件