[RESOLVED] Binary Rejected -We were unable to complete your review because we could not install your app on a device

Not sure why, but received notice that my app was rejected because of the following:

We were unable to complete your review because we could not install your app on a device. 

The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an iPhone 5 or iPad 3rd Gen.

Please ensure that the app’s UIRequiredDeviceCapabilities key configuration is correct. Attributes should only be placed in the UIRequiredDeviceCapabilities key if the attribute is either required for the function of the application or if it must not be present on the device. 

Interestingly, I have no specific UIRequiredDeviceCapabilities keys in my build.settings file…

[lua]

    iphone =

    {

        plist=

        {

            UIInterfaceOrientation = “UIInterfaceOrientationLandscapeRight”,

            UISupportedInterfaceOrientations =

            {

                “UIInterfaceOrientationLandscapeRight”,

                “UIInterfaceOrientationLandscapeLeft”

            },

            CoronaUseIOS6LandscapeOnlyWorkaround = true,

            MinimumOSVersion=“4.3”,

            UIApplicationExitsOnSuspend = false,

            UIPrerenderedIcon=true,

            UIStatusBarHidden=true,

            CFBundleIconFile = “Icon.png”,

            CFBundleIconFiles = {

                “Icon.png” , 

                “Icon@2x.png” , 

                “Icon-72.png” , 

                “Icon-Small-50.png”,

                “Icon-Small-50@2x.png”, 

                “Icon-Small.png” , 

                “Icon-Small@2x.png”

            },

            UIAppFonts =

            {

                “ltromatic.ttf”,

            },

        },

    },

[/lua]

Any suggestions on where I should turn next? Thanks in advance!

Are you able to install a development build on an iPhone 5 or iPad 3 yourself (if you have one available to test on)?

  • Andrew

I tested on iPhone4 and iPad 1st Gen without any issues. Will test on iPhone5 and debug, thanks.

I would try removing the line that sets the minimum OS version: MinimumOSVersion=“4.3”

The Minimum OS is now 5.1 and this may be causing problems because the build doesn’t support 4.3. I would also remove the orientation parameters from the plist since we set that for you.

You can look at the app’s Info.plist by right-clicking the app bundle on your Mac, choosing Show Package Contents and then double-clicking it in the Finder window that appears.  If changing the setting of  MinimumOSVersion doesn’t fix the issue then post the contents of the Info.plist here.

Thanks for the feedback and suggestions. I finally got my hands on a real iPhone 5 and now have to wait for Apple to put the Dev site back up to regen my profile with the UDID so I can test live before I makes any changes and post changes if needed. Will post my progress here once Apple comes back online.

Update: I have NOT resubmitted to Apple queue yet, but am now testing on iPhone5.  Might not belong in this thread anymore, but am able to install and runs fine for the “most” part. I am receiving this error from time to time:

CopperShield[232] has active assertions beyond permitted time: 

{(

    <BKProcessAssertion: 0x1e0b96d0> identifier: Suspending process: CopperShield[232] permittedBackgroundDuration: 10.000000 reason: suspend owner pid:26 preventSuspend  preventThrottleDownCPU  preventThrottleDownUI 

)}

Jul 30 14:59:20 backboardd[26] <Warning> Forcing crash report of CopperShield[232]…

Jul 30 14:59:20 backboardd[26] <Warning> Finished crash reporting.

Jul 30 14:59:20 backboardd[26] <Warning> Application ‘UIKitApplication:CopperShield[0x7782]’ exited abnormally with signal 9: Killed: 9

Any clues or suggestions as to where I need to take this new problem?

Are you able to install a development build on an iPhone 5 or iPad 3 yourself (if you have one available to test on)?

  • Andrew

I tested on iPhone4 and iPad 1st Gen without any issues. Will test on iPhone5 and debug, thanks.

I would try removing the line that sets the minimum OS version: MinimumOSVersion=“4.3”

The Minimum OS is now 5.1 and this may be causing problems because the build doesn’t support 4.3. I would also remove the orientation parameters from the plist since we set that for you.

You can look at the app’s Info.plist by right-clicking the app bundle on your Mac, choosing Show Package Contents and then double-clicking it in the Finder window that appears.  If changing the setting of  MinimumOSVersion doesn’t fix the issue then post the contents of the Info.plist here.

Thanks for the feedback and suggestions. I finally got my hands on a real iPhone 5 and now have to wait for Apple to put the Dev site back up to regen my profile with the UDID so I can test live before I makes any changes and post changes if needed. Will post my progress here once Apple comes back online.

Update: I have NOT resubmitted to Apple queue yet, but am now testing on iPhone5.  Might not belong in this thread anymore, but am able to install and runs fine for the “most” part. I am receiving this error from time to time:

CopperShield[232] has active assertions beyond permitted time: 

{(

    <BKProcessAssertion: 0x1e0b96d0> identifier: Suspending process: CopperShield[232] permittedBackgroundDuration: 10.000000 reason: suspend owner pid:26 preventSuspend  preventThrottleDownCPU  preventThrottleDownUI 

)}

Jul 30 14:59:20 backboardd[26] <Warning> Forcing crash report of CopperShield[232]…

Jul 30 14:59:20 backboardd[26] <Warning> Finished crash reporting.

Jul 30 14:59:20 backboardd[26] <Warning> Application ‘UIKitApplication:CopperShield[0x7782]’ exited abnormally with signal 9: Killed: 9

Any clues or suggestions as to where I need to take this new problem?

I had a bug in my code that created an endless loop - problem solved.

I had a bug in my code that created an endless loop - problem solved.