This is the 4th time for the same rejection. From Apple:
Guideline 2.3 - Performance - Accurate Metadata
We were still unable to install the app on iPhone and iPad. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an iPhone and iPad.
There is my build settings and the three info.plist files in the package. Is there no guru that can help???
settings = { splashScreen = { enable = false }, orientation = { default = "portrait", supported = { "portrait", "portraitUpsideDown" } }, iphone = { xcassets = "Images.xcassets", plist = { CFBundleIconFiles = {}, UILaunchStoryboardName = "LaunchScreen", UIPrerenderedIcon = false, UIApplicationExitsOnSuspend = true, NSAppTransportSecurity = { NSExceptionDomains = { ["www.\<mysite\>.com"] = { NSIncludesSubdomains = true, NSThirdPartyExceptionAllowsInsecureHTTPLoads = true, }, }, }, }, }, -- Android permissions android = { versionCode = "13", usesPermissions = { "android.permission.INTERNET", "android.permission.WRITE\_EXTERNAL\_STORAGE", }, usesFeatures = { { name="android.hardware.camera", required=false }, { name="android.hardware.location", required=false }, { name="android.hardware.location.gps", required=false }, } }, plugins = { ["plugin.braintonik-dialog"] = { publisherId = "com.braintonik" }, ['plugin.texttospeech'] = {publisherId = "com.spiralcodestudio"}, ['plugin.progressRing'] = {publisherId = "com.schroederapps"}, }, }
From App main payload:
\<?xml version="1.0" encoding="UTF-8"?\> \<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"\> \<plist version="1.0"\> \<dict\> \<key\>BuildMachineOSBuild\</key\> \<string\>17E199\</string\> \<key\>CFBundleDevelopmentRegion\</key\> \<string\>en\</string\> \<key\>CFBundleDisplayName\</key\> \<string\>Simple Pick$\</string\> \<key\>CFBundleExecutable\</key\> \<string\>Simple Pick$\</string\> \<key\>CFBundleIconFiles\</key\> \<array/\> \<key\>CFBundleIcons\</key\> \<dict\> \<key\>CFBundlePrimaryIcon\</key\> \<dict\> \<key\>CFBundleIconFiles\</key\> \<array\> \<string\>AppIcon20x20\</string\> \<string\>AppIcon29x29\</string\> \<string\>AppIcon40x40\</string\> \<string\>AppIcon60x60\</string\> \</array\> \<key\>CFBundleIconName\</key\> \<string\>AppIcon\</string\> \</dict\> \</dict\> \<key\>CFBundleIcons~ipad\</key\> \<dict\> \<key\>CFBundlePrimaryIcon\</key\> \<dict\> \<key\>CFBundleIconFiles\</key\> \<array\> \<string\>AppIcon20x20\</string\> \<string\>AppIcon29x29\</string\> \<string\>AppIcon40x40\</string\> \<string\>AppIcon60x60\</string\> \<string\>AppIcon76x76\</string\> \<string\>AppIcon83.5x83.5\</string\> \</array\> \<key\>CFBundleIconName\</key\> \<string\>AppIcon\</string\> \</dict\> \</dict\> \<key\>CFBundleIdentifier\</key\> \<string\>me.lessms.SimplePicksEdge\</string\> \<key\>CFBundleInfoDictionaryVersion\</key\> \<string\>6.0\</string\> \<key\>CFBundleName\</key\> \<string\>Simple Pick$\</string\> \<key\>CFBundlePackageType\</key\> \<string\>APPL\</string\> \<key\>CFBundleShortVersionString\</key\> \<string\>1.13\</string\> \<key\>CFBundleSupportedPlatforms\</key\> \<array\> \<string\>iPhoneOS\</string\> \</array\> \<key\>CFBundleVersion\</key\> \<string\>2018.04.231619\</string\> \<key\>CoronaDelegates\</key\> \<array/\> \<key\>CoronaSDKBuild\</key\> \<string\>2018.3274\</string\> \<key\>CoronaViewSupportedInterfaceOrientations\</key\> \<array\> \<string\>UIInterfaceOrientationPortrait\</string\> \<string\>UIInterfaceOrientationPortraitUpsideDown\</string\> \</array\> \<key\>DTCompiler\</key\> \<string\>com.apple.compilers.llvm.clang.1\_0\</string\> \<key\>DTPlatformBuild\</key\> \<string\>15E217\</string\> \<key\>DTPlatformName\</key\> \<string\>iphoneos\</string\> \<key\>DTPlatformVersion\</key\> \<string\>11.3\</string\> \<key\>DTSDKBuild\</key\> \<string\>15E217\</string\> \<key\>DTSDKName\</key\> \<string\>iphoneos11.3\</string\> \<key\>DTXcode\</key\> \<string\>0930\</string\> \<key\>DTXcodeBuild\</key\> \<string\>9E145\</string\> \<key\>LSRequiresIPhoneOS\</key\> \<true/\> \<key\>MinimumOSVersion\</key\> \<string\>8.0\</string\> \<key\>NSAppTransportSecurity\</key\> \<dict\> \<key\>NSExceptionDomains\</key\> \<dict\> \<key\>www.viewdecide.com\</key\> \<dict\> \<key\>NSIncludesSubdomains\</key\> \<true/\> \<key\>NSThirdPartyExceptionAllowsInsecureHTTPLoads\</key\> \<true/\> \</dict\> \</dict\> \</dict\> \<key\>NSAppleMusicUsageDescription\</key\> \<string\>NSAppleMusicUsageDescription should be set to a valid usage description\</string\> \<key\>NSBluetoothPeripheralUsageDescription\</key\> \<string\>NSBluetoothPeripheralUsageDescription should be set to a valid usage description\</string\> \<key\>NSCalendarsUsageDescription\</key\> \<string\>NSCalendarsUsageDescription should be set to a valid usage description\</string\> \<key\>NSCameraUsageDescription\</key\> \<string\>NSCameraUsageDescription should be set to a valid usage description\</string\> \<key\>NSContactsUsageDescription\</key\> \<string\>NSContactsUsageDescription should be set to a valid usage description\</string\> \<key\>NSHealthShareUsageDescription\</key\> \<string\>NSHealthShareUsageDescription should be set to a valid usage description\</string\> \<key\>NSHealthUpdateUsageDescription\</key\> \<string\>NSHealthUpdateUsageDescription should be set to a valid usage description\</string\> \<key\>NSHomeKitUsageDescription\</key\> \<string\>NSHomeKitUsageDescription should be set to a valid usage description\</string\> \<key\>NSLocationAlwaysUsageDescription\</key\> \<string\>NSLocationAlwaysUsageDescription should be set to a valid usage description\</string\> \<key\>NSLocationUsageDescription\</key\> \<string\>NSLocationUsageDescription should be set to a valid usage description\</string\> \<key\>NSLocationWhenInUseUsageDescription\</key\> \<string\>NSLocationWhenInUseUsageDescription should be set to a valid usage description\</string\> \<key\>NSMainNibFile\</key\> \<string\>MainWindow\</string\> \<key\>NSMainNibFile~ipad\</key\> \<string\>MainWindow-iPad\</string\> \<key\>NSMicrophoneUsageDescription\</key\> \<string\>NSMicrophoneUsageDescription should be set to a valid usage description\</string\> \<key\>NSMotionUsageDescription\</key\> \<string\>NSMotionUsageDescription should be set to a valid usage description\</string\> \<key\>NSPhotoLibraryAddUsageDescription\</key\> \<string\>NSPhotoLibraryAddUsageDescription should be set to a valid usage descripiton\</string\> \<key\>NSPhotoLibraryUsageDescription\</key\> \<string\>NSPhotoLibraryUsageDescription should be set to a valid usage description\</string\> \<key\>NSRemindersUsageDescription\</key\> \<string\>NSRemindersUsageDescription should be set to a valid usage description\</string\> \<key\>NSSiriUsageDescription\</key\> \<string\>NSSiriUsageDescription should be set to a valid usage description\</string\> \<key\>NSSpeechRecognitionUsageDescription\</key\> \<string\>NSSpeechRecognitionUsageDescription should be set to a valid usage description\</string\> \<key\>UIAppFonts\</key\> \<array\> \<string\>budmo\_jiggler.ttf\</string\> \</array\> \<key\>UIApplicationExitsOnSuspend\</key\> \<true/\> \<key\>UIDeviceFamily\</key\> \<array\> \<integer\>1\</integer\> \<integer\>2\</integer\> \</array\> \<key\>UIInterfaceOrientation\</key\> \<string\>UIInterfaceOrientationPortrait\</string\> \<key\>UILaunchStoryboardName\</key\> \<string\>LaunchScreen\</string\> \<key\>UIPrerenderedIcon\</key\> \<false/\> \<key\>UIRequiresFullScreen\</key\> \<true/\> \<key\>UIStatusBarHidden\</key\> \<true/\> \<key\>UIStatusBarStyle\</key\> \<string\>UIStatusBarStyleBlackTranslucent\</string\> \<key\>UISupportedInterfaceOrientations\</key\> \<array\> \<string\>UIInterfaceOrientationPortrait\</string\> \<string\>UIInterfaceOrientationPortraitUpsideDown\</string\> \</array\> \</dict\> \</plist\>
From CoronaResources.bundle:
\<?xml version="1.0" encoding="UTF-8"?\> \<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"\> \<plist version="1.0"\> \<dict\> \<key\>BuildMachineOSBuild\</key\> \<string\>17E199\</string\> \<key\>CFBundleDevelopmentRegion\</key\> \<string\>English\</string\> \<key\>CFBundleIdentifier\</key\> \<string\>com.coronalabs.CoronaResources\</string\> \<key\>CFBundleInfoDictionaryVersion\</key\> \<string\>6.0\</string\> \<key\>CFBundleName\</key\> \<string\>CoronaResources\</string\> \<key\>CFBundlePackageType\</key\> \<string\>BNDL\</string\> \<key\>CFBundleShortVersionString\</key\> \<string\>1.0\</string\> \<key\>CFBundleSignature\</key\> \<string\>????\</string\> \<key\>CFBundleSupportedPlatforms\</key\> \<array\> \<string\>iPhoneOS\</string\> \</array\> \<key\>CFBundleVersion\</key\> \<string\>1\</string\> \<key\>CFPlugInDynamicRegisterFunction\</key\> \<string\>\</string\> \<key\>CFPlugInDynamicRegistration\</key\> \<string\>NO\</string\> \<key\>CFPlugInFactories\</key\> \<dict\> \<key\>00000000-0000-0000-0000-000000000000\</key\> \<string\>MyFactoryFunction\</string\> \</dict\> \<key\>CFPlugInTypes\</key\> \<dict\> \<key\>00000000-0000-0000-0000-000000000000\</key\> \<array\> \<string\>00000000-0000-0000-0000-000000000000\</string\> \</array\> \</dict\> \<key\>CFPlugInUnloadFunction\</key\> \<string\>\</string\> \<key\>DTCompiler\</key\> \<string\>com.apple.compilers.llvm.clang.1\_0\</string\> \<key\>DTPlatformBuild\</key\> \<string\>15E217\</string\> \<key\>DTPlatformName\</key\> \<string\>iphoneos\</string\> \<key\>DTPlatformVersion\</key\> \<string\>11.3\</string\> \<key\>DTSDKBuild\</key\> \<string\>15E217\</string\> \<key\>DTSDKName\</key\> \<string\>iphoneos11.3\</string\> \<key\>DTXcode\</key\> \<string\>0930\</string\> \<key\>DTXcodeBuild\</key\> \<string\>9E145\</string\> \<key\>MinimumOSVersion\</key\> \<string\>8.0\</string\> \<key\>NSHumanReadableCopyright\</key\> \<string\>Copyright © 2014 Corona Labs Inc. All rights reserved.\</string\> \<key\>UIDeviceFamily\</key\> \<array\> \<integer\>1\</integer\> \<integer\>2\</integer\> \</array\> \</dict\> \</plist\>
From LaunchScreen.storyboardc:
\<?xml version="1.0" encoding="UTF-8"?\> \<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"\> \<plist version="1.0"\> \<dict\> \<key\>UIStoryboardDesignatedEntryPointIdentifier\</key\> \<string\>UIViewController-01J-lp-oVM\</string\> \<key\>UIStoryboardVersion\</key\> \<integer\>1\</integer\> \<key\>UIViewControllerIdentifiersToNibNames\</key\> \<dict\> \<key\>UIViewController-01J-lp-oVM\</key\> \<string\>UIViewController-01J-lp-oVM\</string\> \</dict\> \</dict\> \</plist\>