Page 1 of 1

App Store Connect: one more privacy problem

Posted: Thu Nov 07, 2024 6:26 pm
by trevix
Using LC10.0.1RC2, I uploaded for publishing a new version of my app.
While waiting for approval, I received the following message from Apple (see attachment)
Anybody knows what the hell are they talking about?
Screenshot 2024-11-07 alle 18.20.56.png

Re: App Store Connect: one more privacy problem

Posted: Fri Nov 08, 2024 7:55 pm
by jacque
You're okay for now but will be rejected by the App Store for any updates later. The manifest is handled by LC so this is something they need to fix. Submit a bug report with a copy of the error message so they'll know.

Or are you using your own custom manifest?

Re: App Store Connect: one more privacy problem

Posted: Sat Nov 09, 2024 11:07 am
by trevix
Hello.
Yes, I am using a custom pList (the default pList with a few add on). See below:
<?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>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Referi</string>
<key>CFBundleName</key>
<string>Referi</string>
<key>CFBundleExecutable</key>
<string>Referi</string>
<key>CFBundleIdentifier</key>
<string>com.trevis.it.segnapunti</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.trevix.it.segnapunto</string>
<key>CFBundleURLSchemes</key>
<array>
<string>whatsapp</string>
</array>
</dict>
</array>
<key>CFSupportedRemoteNotificationTypes</key>
<array>
<string>CFBadge</string>
<string>CFSound</string>
<string>CFAlert</string>
</array>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>%%bundlebuild%%</string>
<key>CFBundleShortVersionString</key>
<string>%%bundleversion%%</string>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<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>AppIcon60x60</string>
<string>AppIcon76x76</string>
</array>
<key>CFBundleIconName</key>
<string>AppIcon</string>
</dict>
</dict>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>21A325</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTPlatformVersion</key>
<string>17.0</string>
<key>DTSDKBuild</key>
<string>21A325</string>
<key>DTSDKName</key>
<string>iphoneos17.0</string>
<key>DTXcode</key>
<string>1500</string>
<key>DTXcodeBuild</key>
<string>15A240d</string>
<key>CFBundleDisplayName</key>
<string>Referi</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>MinimumOSVersion</key>
<string>12.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer><integer>2</integer>
</array>

<key>UIRequiredDeviceCapabilities</key>
<dict>
<key>location-services</key><true/><key>still-camera</key><true/><key>arm64</key><true/>
</dict>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIRequiresPersistentWiFi</key>
<false/>
<key>UIInitialInterfaceOrientation</key>
<string>UIInterfaceOrientationLandscapeRight</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIInitialInterfaceOrientation~ipad</key>
<string>UIInterfaceOrientationLandscapeLeft</string>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string><string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIBackgroundModes</key>
<array>





<string>bluetooth-central</string>



</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key><string>This application requires access to Location Services, to locate court position in Match statistics</string>
<key>NSLocationWhenInUseUsageDescription</key><string>This application requires access to Location Services when in use, to locate court position in Match statistics</string>
<key>NSLocationAlwaysUsageDescription</key><string>This application requires access to Location Services, to locate court position in Match statistics</string>
<key>UIStatusBarHidden</key>
<true/>
<key>UIStatusBarHidden~ipad</key>
<false/>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleDefault</string>
<key>com_livecode_StatusBarSolid</key>
<false/>
<key>com_livecode_UsesLocalNotifications</key>
<true/>
<key>UIFileSharingEnabled</key>
<true/>
<key>UIPrerenderedIcon</key>
<false/>
<key>UIAppFonts</key>
<array>
<string>Referi_/FontsAndroid/Montserrat-Bold.otf</string>
<string>Referi_/FontsAndroid/Montserrat-Bold.ttf</string>
<string>Referi_/FontsAndroid/Montserrat-Regular.otf</string>
<string>Referi_/FontsAndroid/Montserrat-Black.ttf</string>
<string>Referi_/FontsAndroid/Montserrat-Regular.ttf</string>
<string>Referi_/FontsAndroid/Montserrat-Black.otf</string>
<string>Referi_/FontsAndroid/Arial Bold.ttf</string>
<string>Referi_/FontsAndroid/Arial Narrow Bold.ttf</string>
<string>Referi_/FontsAndroid/Arial.ttf</string>
<string>Referi_/FontsAndroid/HelveticaNeue.ttc</string>
</array>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>This application requires access to Bluetooth, to use external hardware Bluetooth buttons</string>
<key>NSCalendarsUsageDescription</key>
<string>This application requires access to the device's calendar</string>
<key>NSCameraUsageDescription</key>
<string>This application requires access to the device's camera</string>
<key>NSContactsUsageDescription</key>
<string>This application requires access to your Contacts</string>
<key>NSMicrophoneUsageDescription</key>
<string>This application requires access to the device's microphone</string>
<key>NSMotionUsageDescription</key>
<string>This application requires access to the device's accelerometer</string>
<key>NSRemindersUsageDescription</key>
<string>This application requires access to your Reminders</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This application requires access to Photo Library</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>This application requires access to Photo Library</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>This application requires access to Bluetooth always, to use external hardware Bluetooth buttons</string>

<key>NSUserTrackingUsageDescription</key><string>We do not track you for advertising purposes. We may keep track of your match data to share it among users and, with other apps or websites, to organize tournaments, process player rankings or make court reservations.</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>whatsapp://</string>
</array>
<key>UIUserInterfaceStyle</key><string>Light</string>
</dict>
</plist>

Re: App Store Connect: one more privacy problem

Posted: Sat Nov 09, 2024 11:09 am
by richmond62
I really wonder why, when Apple make people jump through so many hoops, and then 'milk' then for such a fat percentage, anyone sends out anything through the App App Store.

MacUpdate is super: https://www.macupdate.com/

Re: App Store Connect: one more privacy problem

Posted: Sat Nov 09, 2024 11:23 am
by trevix
richmond62 wrote:
Sat Nov 09, 2024 11:09 am
I really wonder why, when Apple make people jump through so many hoops, and then 'milk' then for such a fat percentage, anyone sends out anything through the App App Store.

MacUpdate is super: https://www.macupdate.com/
Well, developing for iOS there is not much choice. This is why in my last update I redesigned the App using the Splash stack method, so that in the future I can push most of my own updates without passing throughout the Apple and Google store.
The problems will arise when (and it will surely happen) I will have to pass a major update through the stores again. At that point I will have to deal with a series of accumulated updates: LC, iOS and Android OS, store updates (they are also continuously updating these as if they were video games), permissions, privacy, security, etc.

Re: App Store Connect: one more privacy problem

Posted: Sat Nov 09, 2024 7:56 pm
by jacque
I couldn't find anything in the plist but I'd send this to the team in a bug report. It must be something in their own inclusions.