chore: Rebrand auf ev.mana.cardecky

Apple-Developer-Portal-App-ID lautet ev.mana.cardecky (analog zur
Domain cardecky.mana.how). Alle Bundle-IDs, App-Group, Keychain-
Group, OSLog-Subsysteme, URL-Schemes, Widget-Kind, App-Intent-Phrases,
Marketing-Texte und Doku nachgezogen.

Bundle-IDs neu:
- Main: ev.mana.cardecky
- Widget: ev.mana.cardecky.widget
- Share: ev.mana.cardecky.share
- Tests: ev.mana.cardecky.tests / .uitests

App-Group: group.ev.mana.cardecky
Keychain-Access-Group: $(AppIdentifierPrefix)ev.mana.cardecky
OSLog-Subsystem: ev.mana.cardecky

AASA gleichzeitig in cards-Repo angepasst (Commit 21ec535) und
auf mana-server redeployed — Probe liefert appID
"QP3GLU8PH3.ev.mana.cardecky".

Plus: ShareExtension/Resources/Info.plist + entitlements werden
jetzt analog zu Widget-Resources gitignored (sind XcodeGen-generated).

35 Unit-Tests + 1 UI-Test grün, alle drei Targets bauen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-05-13 13:29:04 +02:00
parent 468ef291f5
commit 4dfb32ba25
17 changed files with 203 additions and 94 deletions

View file

@ -60,7 +60,7 @@ targets:
LSApplicationCategoryType: "public.app-category.education"
UILaunchScreen: {}
CFBundleURLTypes:
- CFBundleURLName: ev.mana.cards
- CFBundleURLName: ev.mana.cardecky
CFBundleURLSchemes:
- cards
NSUserActivityTypes:
@ -74,14 +74,14 @@ targets:
com.apple.security.network.client: true
com.apple.security.files.user-selected.read-write: true
keychain-access-groups:
- $(AppIdentifierPrefix)ev.mana.cards
- $(AppIdentifierPrefix)ev.mana.cardecky
com.apple.developer.associated-domains:
- applinks:cardecky.mana.how
com.apple.security.application-groups:
- group.ev.mana.cards
- group.ev.mana.cardecky
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cards
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cardecky
CODE_SIGN_STYLE: Automatic
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
@ -111,10 +111,10 @@ targets:
path: ShareExtension/Resources/CardsShareExtension.entitlements
properties:
com.apple.security.application-groups:
- group.ev.mana.cards
- group.ev.mana.cardecky
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cards.share
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cardecky.share
CODE_SIGN_STYLE: Automatic
SKIP_INSTALL: "YES"
@ -137,13 +137,13 @@ targets:
path: Widgets/CardsWidget/Resources/CardsWidgetExtension.entitlements
properties:
com.apple.security.application-groups:
- group.ev.mana.cards
- group.ev.mana.cardecky
dependencies:
- sdk: WidgetKit.framework
- sdk: SwiftUI.framework
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cards.widget
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cardecky.widget
CODE_SIGN_STYLE: Automatic
SKIP_INSTALL: "YES"
INFOPLIST_KEY_CFBundleDisplayName: Cards Widget
@ -157,7 +157,7 @@ targets:
- target: CardsNative
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cards.tests
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cardecky.tests
GENERATE_INFOPLIST_FILE: "YES"
CardsNativeUITests:
@ -169,7 +169,7 @@ targets:
- target: CardsNative
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cards.uitests
PRODUCT_BUNDLE_IDENTIFIER: ev.mana.cardecky.uitests
GENERATE_INFOPLIST_FILE: "YES"
schemes: