watchos info.plist fix

This commit is contained in:
Dallas Groot 2026-04-10 07:52:45 -07:00
parent 7b94844e38
commit 25a96c6a5d

View file

@ -21,32 +21,36 @@
<key>CFBundleVersion</key>
<string>1</string>
<!-- Required: marks this as a watchOS app -->
<key>WKApplication</key>
<true/>
<!-- Must exactly match the iOS companion app bundle ID -->
<key>WKCompanionAppBundleIdentifier</key>
<string>ca.dallasgroot.navidromeplayer.app</string>
<!-- Allow the Watch app to function without the iPhone nearby -->
<key>WKRunsIndependentlyOfCompanionApp</key>
<true/>
<!-- Background audio for playback continuation -->
<!-- workout-processing keeps the HKWorkoutSession alive so audio
continues playing through the speaker when the screen turns off.
'audio' is not a valid WKBackgroundModes value on watchOS. -->
<key>WKBackgroundModes</key>
<array>
<string>audio</string>
<string>workout-processing</string>
</array>
<!-- Allow HTTP connections to local Navidrome servers -->
<!-- Required because WatchAudioPlayer uses HKWorkoutSession to
maintain background speaker audio. No fitness data is stored. -->
<key>NSHealthShareUsageDescription</key>
<string>Navidrome uses a workout session to keep audio playing through the speaker when the screen is off. No health or fitness data is read or stored.</string>
<key>NSHealthUpdateUsageDescription</key>
<string>Navidrome uses a workout session to keep audio playing through the speaker when the screen is off. No health or fitness data is written or stored.</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<!-- App Store encryption compliance -->
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
</dict>