Skip to content

Liquid Glass App icon breaks the build #80

@gablabelle

Description

@gablabelle

Description

When submitting an app with an App Clip and a Liquid Glass App icon to App Store Connect via EAS Submit, the submission fails with icon-related validation errors. The react-native-app-clip plugin does not appear to provide a way to configure App Clip icons, resulting in missing CFBundleIconName in the App Clip's Info.plist and missing icon assets.

Error Logs

[logs] [altool] 2025-10-18 18:29:19.298 *** Error: Validation failed Missing Info.plist value.
A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'com.ephemerald.app.Clip'.
Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide
a value for this Info.plist key.

[logs] Validation failed (409) Missing required icon file. The bundle does not contain an app icon
for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 10.0.

[logs] Validation failed (409) Missing required icon file. The bundle does not contain an app icon
for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro.

[logs] Validation failed (409) Missing required icon file. The bundle does not contain an app icon
for iPad of exactly '152x152' pixels, in .png format for iOS versions >= 10.0.

Current Configuration

app.config.ts:

{
  icon: "./assets/images/icons/MyApp.icon",
  ios: {
    icon: "./assets/images/icons/MyApp.icon",
    // ... other iOS config
  },
  plugins: [
    // ... other plugins
    [
      "react-native-app-clip",
      {
        name: "MyApp",
        groupIdentifier: "group.com.my.app",
        appleSignIn: true,
        applePayMerchantIds: ["merchant.com.me"],
        pushNotifications: true,
        requestLocationConfirmation: true,
        requestEphemeralUserNotification: true,
        deploymentTarget: "16.0",
      },
    ],
  ],
}

Additional info

  • After reverting to the PNG icon, the build succeeded.
  • Expo build via EAS is working with the Liquid Glass App icon, when the app clip is disabled in the app.config.ts (without react-native-app-clip)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions