I writing swift code to change the app icon using setAlternateIconName
and flutter MethodChannel to invoke swift.
UIApplication.shared.setAlternateIconName(iconName) { error in
if let error = error {
print("Error setting alternate icon: \(error.localizedDescription)")
result(FlutterError(code: "ICON_CHANGE_ERROR", message: error.localizedDescription, details: nil)) // Send error back to Flutter
} else {
print("App icon changed successfully!")
result(nil) // Success!
}
}
But I got an error message the requested operation couldn't be completed because the feature is not supported
when using it on iOS 17+.
So, Is setAlternateIconName
still available?
PS. In XCode, the code hinting shows that setAlternateIconName
is still not deprecated.