Ios 如何动态更改应用程序启动器图标
我想通过API下载AppLauncher图标,并用这个新图标替换现有图标,适用于Android和IOS应用程序。我正在使用离子-3科尔多瓦进行开发Ios 如何动态更改应用程序启动器图标,ios,cordova,ionic3,android-launcher,app-launcher,Ios,Cordova,Ionic3,Android Launcher,App Launcher,我想通过API下载AppLauncher图标,并用这个新图标替换现有图标,适用于Android和IOS应用程序。我正在使用离子-3科尔多瓦进行开发 这可能吗?不可能。图标是静态的,无法在iOS中更改。它不是Android。因为iOS 10.3+这是可能的(从2017年开始),但对于Cordova应用程序(如Ionic),它将取决于特定的插件 您可以尝试此插件(仅限iOS,非Android) 安装时使用: cordova plugin add cordova-plugin-app-icon-cha
这可能吗?不可能。图标是静态的,无法在iOS中更改。它不是Android。因为iOS 10.3+这是可能的(从2017年开始),但对于Cordova应用程序(如Ionic),它将取决于特定的插件 您可以尝试此插件(仅限iOS,非Android) 安装时使用:
cordova plugin add cordova-plugin-app-icon-changer
有关检查支持:
AppIconChanger.isSupported(function(supported) {
if (supported) {
...
} else {
...
}
});
对于更改图标:
AppIconChanger.changeIcon({
iconName: "<icon name here>",
suppressUserNotification: true
}, function() {
// Changed...
}, function(err) {
// If failed ...
});
如果您需要对iPad的支持,其结构应该如下所示:
▼ CFBundleIcons
▼ CFBundleAlternateIcons
▼ <icon name here>
▶ CFBundleIconFiles
▼ CFBundleIcons~ipad
▼ CFBundleAlternateIcons
▼ <icon name here>
▶ CFBundleIconFiles
▼ 彩铃
▼ cfbundlealternatecons
▼
▶ CFBundleIconFiles
▼ CFBundleIcons~ipad
▼ cfbundlealternatecons
▼
▶ CFBundleIconFiles
科尔多瓦项目(如爱奥尼亚)的图片示例
Android cordova插件
到目前为止,我还没有找到适用于Android的插件,但根据这个答案(我目前无法测试答案),显然可以更改图标。如果您愿意,可以通过更新发送新图标。它不会给你本机时钟应用程序的效果。但是你可以更新应用程序图标。确保每次更新都可以。谢谢你的通知。
▼ CFBundleIcons
▼ CFBundleAlternateIcons
▼ <icon name here>
▶ CFBundleIconFiles
▼ CFBundleIcons~ipad
▼ CFBundleAlternateIcons
▼ <icon name here>
▶ CFBundleIconFiles