使用 UIApplication 对象的 setAlternateIconName:completionHandler: 方法
import { Platform, NativeModules } from 'react-native';
if (Platform.OS === 'ios') {
const { UIApplication } = NativeModules;
UIApplication.setAlternateIconName('newLogo', (error) => {
if (error) {
console.error(error);
} else {
console.log('App图标更改成功!');
}
});
}
注意,在 iOS 上,更改应用程序图标的能力是有限制的,详细情况可以参考苹果官方文档。