Search Unity

  1. We are migrating the Unity Forums to Unity Discussions. On July 12, the Unity Forums will become read-only.

    Please, do not make any changes to your username or email addresses at id.unity.com during this transition time.

    It's still possible to reply to existing private message conversations during the migration, but any new replies you post will be missing after the main migration is complete. We'll do our best to migrate these messages in a follow-up step.

    On July 15, Unity Discussions will become read-only until July 18, when the new design and the migrated forum contents will go live.


    Read our full announcement for more information and let us know if you have any questions.

Question iOS Missing bundle name - The CFBundleName and CFBundleDisplayName Info.plist keys are missing

Discussion in 'Localization Tools' started by elaine_unity694, Dec 27, 2022.

  1. elaine_unity694

    elaine_unity694

    Joined:
    Oct 12, 2020
    Posts:
    26
    Hi,

    Recently I used Localization (1.2.1) package to support 4 languages (EN, FR, ES, and DE).
    To change the app display name, I configured some iOS metadata from Localization > Metadata > iOS App Info > Short Name / Display Name. After done all configuration then I build my ipa file from Unity Cloud Build.

    The app can display the app name correctly based on system language setting.
    But I still get the warning message from Apple

    We identified one or more issues with a recent delivery for your app, MY_APP_NAME. Your delivery was successful, but you may wish to correct the following issues in your next delivery:
    ITMS-90784: Missing bundle name - The CFBundleName and CFBundleDisplayName Info.plist keys are missing or have empty values in the bundle with MY_BUNDLE_ID bundle ID.


    After I unzip the ipa file, I could see 4 different Iproj file (en.Iproj, de.Iproj, es.Iproj and fr.Iproj).
    I check from info.plist, the Bundle display name is empty.

    May I know how to solve it ?

    Thank you.
     
  2. karl_jones

    karl_jones

    Unity Technologies

    Joined:
    May 5, 2015
    Posts:
    8,570
    We have fixed this in the next release. You need to add a default value in the xcode project for the fields in the info.plist file.
     
    enhawk likes this.
  3. enhawk

    enhawk

    Joined:
    Aug 22, 2013
    Posts:
    835
    I'm just checking out the localization package and it seems to be locked to 1.3.2 in Unity 2021 (I got this same issue)

    I did an "add from git url" to com.unity.localization and it updated to v1.4.5

    The "newer version is available" arrow doesn't appear in package manager for localization
     
  4. karl_jones

    karl_jones

    Unity Technologies

    Joined:
    May 5, 2015
    Posts:
    8,570
    Unfortunately the package manager doesn't show the latest version but just the version that it was told when that version of Unity was released.
    When we release a new version it won't show it unless we make changes and release them in a patch. So manually updating is the best approach.
     
    Jung-dong and enhawk like this.