nextcloud / nextcloud/desktop

Register App Store bundle identifier (Mac App Store)

Open
#9,931 0 comments 0 reactions 1 assignee Claimed by @i2h3 View on GitHub
feature: :inbox_tray: install and update os: :apple: macOS
Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
1d 21h
Merged PRs (30d)
127

Description

Part of: #9941

## Problem

The current bundle identifier `com.nextcloud.desktopclient` is already registered by another development team in App Store Connect. Apple does not allow two teams to own the same identifier, so the App Store submission will fail at the identifier step.

This cascades to every extension and the shared app group:

| Target | Current ID |
|---|---|
| Main app | `com.nextcloud.desktopclient` |
| FinderSyncExt | `com.nextcloud.desktopclient.FinderSyncExt` |
| FileProviderExt | `com.nextcloud.desktopclient.FileProviderExt` |
| FileProviderUIExt | `com.nextcloud.desktopclient.FileProviderUIExt` |
| App group | `NKUJUXUJ3B.com.nextcloud.desktopclient` |

## Required change

1. Agree on a new bundle ID (e.g. `com.nextcloud.desktop` or `io.nextcloud.desktopclient`) and register it in App Store Connect under Nextcloud GmbH's team (`NKUJUXUJ3B`).
2. Introduce a separate `APPLICATION_REV_DOMAIN_MAS` CMake variable (or reuse `APPLICATION_REV_DOMAIN` when `BUILD_FOR_APP_STORE=ON`) set to the new ID.
3. Update all four Info.plist templates, entitlements templates, and the app group identifier to use the new domain when building for the App Store.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.