From afe9d33ee49ab214d0ea70a961e545079cf1c862 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Thu, 28 May 2026 22:02:49 +0200 Subject: [PATCH] fix(topshelf): use .tvtopshelf bundle id and app group The original com.fredrikburmester.streamyfin.TopShelf bundle id and group.com.fredrikburmester.streamyfin app group were reserved by Apple (previously created and deleted), so they could not be re-registered. Switch the extension bundle id and shared app group to .tvtopshelf. --- plugins/withTVOSTopShelf.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/withTVOSTopShelf.js b/plugins/withTVOSTopShelf.js index b37051348..56610fcf7 100644 --- a/plugins/withTVOSTopShelf.js +++ b/plugins/withTVOSTopShelf.js @@ -15,7 +15,7 @@ function getBundleIdentifier(config) { } function getAppGroupIdentifier(config) { - return `group.${getBundleIdentifier(config)}`; + return `group.${getBundleIdentifier(config)}.tvtopshelf`; } function getKeychainAccessGroupIdentifier(config) { @@ -83,7 +83,7 @@ const withTVOSTopShelf = (config) => { const keychainAccessGroupIdentifier = getKeychainAccessGroupIdentifier(config); const bundleIdentifier = getBundleIdentifier(config); - const extensionBundleIdentifier = `${bundleIdentifier}.TopShelf`; + const extensionBundleIdentifier = `${bundleIdentifier}.tvtopshelf`; const isTVBuild = process.env.EXPO_TV === "1"; if (isTVBuild) {