Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

This Bundle is invalid UIRequiredDeviceCapabilities.

Discussion in 'iOS and tvOS' started by AlukarDrol, Apr 7, 2020.

  1. amoraleite

    amoraleite

    Joined:
    Oct 16, 2014
    Posts:
    41
    Thank you!
     
  2. LandonHughesLLC

    LandonHughesLLC

    Joined:
    Feb 18, 2016
    Posts:
    6
    For those still having issues as of late 2021 using a Unity 2021 LTS version, go to your Info.plist file. Remove ARMv7 and Metal, but keep ARM64. This fixed the issue for me.
     
    Kurt-Dekker likes this.
  3. Ikaro88

    Ikaro88

    Joined:
    Jun 6, 2016
    Posts:
    280
    I tried it with unity 2019.4.12 and NOT WORK

    Maibe I am missing something?
     
  4. Ikaro88

    Ikaro88

    Joined:
    Jun 6, 2016
    Posts:
    280
    but THIS solve the problem for me

    Why the previus one does not?
    Maybe I have to do other stuff other than just add OpenGLS3 and OpenGLS2?
     
  5. RendergonPolygons

    RendergonPolygons

    Joined:
    Oct 9, 2019
    Posts:
    98
    Hi I released an app on apple app store in 2018 and with unity 2018.3.0f2 set universal architecture, info.plist UIRequiredDeviceCapabilities as shown below:
    Code (CSharp):
    1. <key>UIRequiredDeviceCapabilities</key>
    2.     <array>
    3.       <string>armv7</string>
    4.       <string>metal</string>
    5.       <string>arkit</string>
    6.     </array>
    I am now trying to update this app that uses arfoundation with Unity 2019.4.36f1 so I need to select ARM64 (Error building Player: BuildFailedException: ARKit XR Plugin only supports the ARM64 architecture. See Player Settings > Other Settings > Architecture.), I can't use Universal. I build with ARM64, and change arm64 in UIRequiredDeviceCapabilities in info.plist for armv7 (UIRequiredDeviceCapabilities is the same as the release in 2018) but I still get error at upload to app store "ITMS-90109: This bundle is invalid".
    I also tried removing the line with arm64 altogether in UIRequiredDeviceCapabilities but the same error shows.

    Error shown:
    Please someone help
     
    Last edited: Feb 20, 2022
  6. nathanlin

    nathanlin

    Joined:
    Dec 4, 2021
    Posts:
    31
    same issue, i remove arkit in UIRequiredDeviceCapabilities
     
  7. ojmchr

    ojmchr

    Joined:
    Feb 9, 2023
    Posts:
    1
    Good Morning

    I am going back and forth with Apple App Review, I am using Unity 2022.2.19 and targeting iOS (iPhone and iPad) & Android.

    The feedback I am getting from the App Review store is as follows:

    -----------------------------------------------------------------------------------------------
    Guideline 2.3 - Performance - Accurate Metadata


    We were unable to install the app on iPad and iPhone. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on iPad and iPhone .

    -----------------------------------------------------------------------------------------------

    This is the section from my info.plist

    Code (csharp):
    1. <key>UIRequiredDeviceCapabilities</key>
    2.     <array>
    3.       <string>arm64</string>
    4.       <string>metal</string>
    5.     </array>
    This is an auto-generated info.plist from the Unity build in DevOps.

    Could this be a mismatch between my bundle requested capabilities via the Apple App Identifier?

    I have the following Project Settings -> Player -> iOS -> Other Settings ProjectSettings_1.png ProjectSettings_2.png