From b083f1681a7a17dd01e1dbb871c30907942e5f10 Mon Sep 17 00:00:00 2001 From: syui Date: Sat, 28 Feb 2026 23:51:07 +0900 Subject: [PATCH] fix app icon --- ios/patching/001-social-app-ios-config.patch | 6 +++--- ios/setup.zsh | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ios/patching/001-social-app-ios-config.patch b/ios/patching/001-social-app-ios-config.patch index 0be2de2..eae281c 100644 --- a/ios/patching/001-social-app-ios-config.patch +++ b/ios/patching/001-social-app-ios-config.patch @@ -27,7 +27,7 @@ policy: 'appVersion', }, - icon: './assets/app-icons/ios_icon_default_next.png', -+ icon: './assets/logo.png', ++ icon: './assets/app-icon.png', userInterfaceStyle: 'automatic', primaryColor: '#1083fe', newArchEnabled: false, @@ -43,7 +43,7 @@ - PLATFORM === 'web' // web build doesn't like .icon files - ? './assets/app-icons/ios_icon_default_next.png' - : './assets/app-icons/ios_icon_default.icon', -+ icon: './assets/logo.png', ++ icon: './assets/app-icon.png', infoPlist: { UIBackgroundModes: ['remote-notification'], NSCameraUsageDescription: @@ -61,7 +61,7 @@ }, android: { - icon: './assets/app-icons/android_icon_default_next.png', -+ icon: './assets/logo.png', ++ icon: './assets/app-icon.png', adaptiveIcon: { foregroundImage: './assets/icon-android-foreground.png', monochromeImage: './assets/icon-android-monochrome.png', diff --git a/ios/setup.zsh b/ios/setup.zsh index 66b20cd..d6f4eb0 100755 --- a/ios/setup.zsh +++ b/ios/setup.zsh @@ -174,6 +174,17 @@ function ios-copy-new-files() { echo "✅ Copied all assets (including logo.png, app-icons)" fi + # Generate app-icon.png (logo_white on #333 background) for app icon + if [ -f "$d/ios/assets/logo_white.png" ]; then + if command -v magick >/dev/null 2>&1; then + magick -size 1024x1024 "xc:#333333" "$d/ios/assets/logo_white.png" -gravity center -composite "$target_dir/assets/app-icon.png" + echo "✅ Generated app-icon.png (logo_white + #333 bg)" + else + echo "⚠️ ImageMagick not found, copying logo.png as app-icon.png fallback" + cp "$d/ios/assets/logo.png" "$target_dir/assets/app-icon.png" + fi + fi + # Copy License.tsx if [ -f "$patching_dir/License.tsx" ]; then mkdir -p "$target_dir/src/view/screens"