Needed for AppStore Update

Hi got the following message

iPhone 5 Optimization Requirement  - Your binary is not optimized for iPhone 5. New iPhone apps and app updates submitted targeting iOS 6 and above must support the 4-inch display on iPhone 5 and must include a launch image with the -568h size modifier immediately following the <basename> portion of the launch image’s filename. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images. Learn more about iPhone 5 support and app launch images by reviewing the iOS Human Interface Guidelines and iOS App Programming Guide.

whats about that??

and same about following… why is the API included when not used… just takes space.

Missing Push Notification Entitlement  - Your app appears to include API used to register with the Apple Push Notification service, but the app signature’s entitlements do not include the “aps-environment” entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the “aps-environment” entitlement. See “Provisioning and Development” in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

You can safely ignore #2 if you’re not actually using push notifications.  That warning comes up for every one of my submissions, and it’s not an issue.  If you are using push notifications, then it’s an issue you’ll need to investigate.

For #1, you need to fix it.  This is a common but easy-to-fix mistake.  Basically, to ‘signal’ to iOS that you’re app is capable of running on the iPhone 5’s taller screen, you need a launch image in your project folder called “Default-568h@2x.png”.  It must be named exactly that, i.e., don’t capitalize the extension or otherwise change it.  This requirement is mentioned in the Corona documentation here: http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#launchimage

  • Andrew

You can safely ignore #2 if you’re not actually using push notifications.  That warning comes up for every one of my submissions, and it’s not an issue.  If you are using push notifications, then it’s an issue you’ll need to investigate.

For #1, you need to fix it.  This is a common but easy-to-fix mistake.  Basically, to ‘signal’ to iOS that you’re app is capable of running on the iPhone 5’s taller screen, you need a launch image in your project folder called “Default-568h@2x.png”.  It must be named exactly that, i.e., don’t capitalize the extension or otherwise change it.  This requirement is mentioned in the Corona documentation here: http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#launchimage

  • Andrew