From 6ac2faf06362dc2ac3d988f846f6a5f7b76ed6dd Mon Sep 17 00:00:00 2001
From: cdricms <36056008+cdricms@users.noreply.github.com>
Date: Fri, 14 Aug 2026 09:32:41 +0200
Subject: [PATCH] fix(apple): drop unused iOS background mode and empty Bonjour
entry
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
UIBackgroundModes declared `remote-notification`, but the app has no APNs
code: notifications are local only, through UNUserNotificationCenter. The
background transfer assertion uses beginBackgroundTask, which needs no
declared mode. An unused background mode is gratuitous review surface.
NSBonjourServices held a single empty string, which is not a valid service
type. Nothing in the core browses or advertises Bonjour services — iroh's
local-discovery feature is not enabled — so the key served no purpose.
NSLocalNetworkUsageDescription stays: direct connections to peers on the
same network still need it.
---
apple/VniDrop/Resources/Info.plist | 8 --------
1 file changed, 8 deletions(-)
diff --git a/apple/VniDrop/Resources/Info.plist b/apple/VniDrop/Resources/Info.plist
index 84d9cb3..8879871 100644
--- a/apple/VniDrop/Resources/Info.plist
+++ b/apple/VniDrop/Resources/Info.plist
@@ -75,10 +75,6 @@
NFCReaderUsageDescription
VniDrop uses NFC to read transfer invitation tags.
- NSBonjourServices
-
-
-
NSCameraUsageDescription
VniDrop uses the camera to scan transfer QR codes.
NSLocalNetworkUsageDescription
@@ -87,10 +83,6 @@
view. Mirrors the single-window macOS behavior. -->
UIApplicationSupportsMultipleScenes
- UIBackgroundModes
-
- remote-notification
-
UIFileSharingEnabled
UILaunchScreen