I have submitted my app but after 2 weeks at App Store Review status, I have received an email from Apple to say…
###Thank you for submitting 'AppName'. We have reviewed your application and have determined that it cannot be posted to the App Store at this time because 'AppName' requires functionality specific to the iPhone, but the UIRequiredDeviceCapabilities key in the application's Info.plist does not reflect this requirement.
###Since 'AppName' requires iPhone 3G functionality, it is appropriate to configure the UIRequiredDeviceCapabilities key accordingly. This key prevents users from installing applications on unsupported devices. For additional information on the specific key, review the dictionary keys tables found in the iPhone Application Programming Guide, under the "Device Support" section:
###In order for your application to be reconsidered for the App Store, please resolve this issue and upload your new binary to iTunes Connect.
My app uses URL opens to 'Tel', 'SMS', 'Email', 'GPS', 'GMaps'.
Can anyone advise what I should be doing to rectify this issue?
Thanks in advance.
You can find information from Apple on what these keys are and how to add them.
The easiest way to customize your Info.plist in Titanium:
- Rename the file
PROJECT/build/iphoneto a temp file name - something like
- Double click on this file in finder or from command line:
- Add the key and value using the Property List Editor
- Save your file
- Rename it back to
- Rebuild your app.
- Double-check under
PROJECT/build/iphone/build/Debug-iphonesimulator/APP.app/Info.plistand make sure the key is still there…
- Rename the file
I have being trying to add the UIRequiredDeviceCapabilities Key, but it aways go back ta a older version, doesn't matter what I do. Tryied editing Info.plist.template with Property List Editor, TextMate and Xcode. no Success.
Any clues on how I can test this?
status on this issue… I am about to launch a couple apps with dialers.