博客 RSS 订阅

Cordova iOS 7.1.0 发布!
作者:Bryan Ellis
2024年4月3日

我们很高兴地宣布,我们刚刚发布了 Cordova iOS 7.1.0!这是 Cordova 用于构建 iOS 应用程序的支持平台之一。

升级

cordova platform remove ios
cordova platform add [email protected]

安装

cordova platform add [email protected]

发布亮点

特性

  • SplashScreenBackgroundColor 偏好设置支持

    此偏好设置允许您设置启动画面的背景颜色。如果没有提供 SplashScreenBackgroundColor,它将回退到 BackgroundColor,这是当前的行为,然后在没有定义任何内容时回退到系统背景颜色。

  • privacy-manifest 支持

    此版本提供了模板化的空白隐私清单文件 PrivacyInfo.xcprivacy,可以从 config.xml 进行配置。

    此版本专门侧重于为应用程序开发者提供设置此配置的支持,而后续版本将引入对插件开发者的支持。

    建议插件开发者在其插件文档中提供必要的配置设置,以帮助应用程序开发者。

    以下是一个示例 config.xml 条目,应用程序开发者可以定义该条目来配置隐私清单文件。

      <platform name="ios">
          <privacy-manifest>
              <key>NSPrivacyTracking</key>
              <true/>
              <key>NSPrivacyCollectedDataTypes</key>
              <array/>
              <key>NSPrivacyAccessedAPITypes</key>
              <array/>
              <key>NSPrivacyTrackingDomains</key>
              <array/>
          </privacy-manifest>
      </platform>
    

    NSPrivacyTrackingNSPrivacyCollectedDataTypesNSPrivacyAccessedAPITypesNSPrivacyTrackingDomains 的内容和值将取决于所使用的特定原生 API。

    建议阅读 Apple 开发者文档以更好地理解这些参数。

修复

  • 使用 PROVISIONING_PROFILE_SPECIFIER 进行手动代码签名

    允许您使用配置文件中的 UUID 或名称值作为 build.json 配置文件中或通过 CLI 命令的构建标志 provisioningProfile

  • WASM MIME 类型错误

    在 Cordova WebView 中启用 WebAssembly 支持。

请在我们的 Cordova-iOS GitHub 问题跟踪器上报告您发现的任何问题!

更改包括

特性

  • GH-1411 feat: SplashScreenBackgroundColor 偏好设置支持
  • GH-1406 feat: 添加 privacy-manifest 配置支持
  • GH-1383 feat: 为 CordovaLib & 应用程序模板添加 PrivacyInfo.xcprivacy

修复

  • GH-1405 fix: 使用 PROVISIONING_PROFILE_SPECIFIER 进行手动代码签名
  • GH-1374 fix: 通过在 Info.plist 模板中指定 WASM MIME 类型来修复 WASM MIME 类型错误

杂务

  • GH-1413 chore(deps): 更新一些依赖项
  • GH-1404 chore: 更新 package & package-lock
  • GH-1382 chore(deps-dev): 将 @babel/traverse 从 7.21.4 升级到 7.23.2
  • GH-1380 chore: 更新 SUPPORT_QUESTION.md 中的 Slack 注册链接

CI

  • GH-1412 ci: 修复使用最新 Xcode 的 ObjC 测试
  • GH-1408 ci(gh-action): 添加 Apache RAT & 软件包许可检查器工作流,并添加许可头