App Store Connect: one more privacy problem

Getting into LiveCode for iOS? Ask your questions here.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
trevix
Posts: 1071
Joined: Sat Feb 24, 2007 11:25 pm
Contact:

App Store Connect: one more privacy problem

Post by trevix » Thu Nov 07, 2024 6:26 pm

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
Trevix
OSX 14.6.1 xCode 15 LC 10 RC1 iOS 15> Android 7>

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7390
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: App Store Connect: one more privacy problem

Post by jacque » Fri Nov 08, 2024 7:55 pm

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?
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

trevix
Posts: 1071
Joined: Sat Feb 24, 2007 11:25 pm
Contact:

Re: App Store Connect: one more privacy problem

Post by trevix » Sat Nov 09, 2024 11:07 am

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>
Trevix
OSX 14.6.1 xCode 15 LC 10 RC1 iOS 15> Android 7>

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10090
Joined: Fri Feb 19, 2010 10:17 am

Re: App Store Connect: one more privacy problem

Post by richmond62 » 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/

trevix
Posts: 1071
Joined: Sat Feb 24, 2007 11:25 pm
Contact:

Re: App Store Connect: one more privacy problem

Post by trevix » Sat Nov 09, 2024 11:23 am

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.
Trevix
OSX 14.6.1 xCode 15 LC 10 RC1 iOS 15> Android 7>

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7390
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: App Store Connect: one more privacy problem

Post by jacque » Sat Nov 09, 2024 7:56 pm

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.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

Post Reply